{
    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=109",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aea91442a5",
                    "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-plppdz",
                    "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-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282692596",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54/records/57b0f3b1-6c20-4ca0-a4a1-44145c3b7bf6",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "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-08T23:25: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRunUID": "df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotn24dcfcf5aa029340a2436612c341200d-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                        "uid": "df498ce5-a3c0-456b-b64e-11e5a993ae54"
                    }
                ],
                "resourceVersion": "45281",
                "uid": "57b0f3b1-6c20-4ca0-a4a1-44145c3b7bf6"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad"
                    },
                    {
                        "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": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad"
                                },
                                {
                                    "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-e216102321"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-plppdz"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotn24dcfcf5aa0294013bbb21f179758a66e848325ebffcc-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": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282695"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "c03c0ee"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:25:02Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://37f560814073875ec5fabae008e9f4cc3c08272437b81e2556c03e45c6f8f1f4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:18Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282695\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c03c0ee\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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://7a235e1d2575da6a3036e5a9691efe2ba9cf6ff86a7c37a844c49e5a596a86ab",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:18Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282695\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c03c0ee\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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-vuciwizd-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=146",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-461223ecd9",
                    "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-knfipk",
                    "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-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282803769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f/records/57e167e1-95b5-439e-a668-a5cf72566dc1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "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-08T23:26: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRunUID": "4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotn395f96aac36ccd59aea0ed8eec6aaa96-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                        "uid": "4d3d2a07-4b18-4652-8831-576ba7ae536f"
                    }
                ],
                "resourceVersion": "49101",
                "uid": "57e167e1-95b5-439e-a668-a5cf72566dc1"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "72267cb8ee6ea87beaf959d6a876e142bedf73f2"
                    },
                    {
                        "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": "72267cb8ee6ea87beaf959d6a876e142bedf73f2"
                                },
                                {
                                    "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-feb6e2d0ab"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-knfipk"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotn395f96aac36cc1d9e38212e98b452ff8c0b5874e52e5a-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": "72267cb8ee6ea87beaf959d6a876e142bedf73f2"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "72267cb8ee6ea87beaf959d6a876e142bedf73f2"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282806"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "72267cb"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:26:55Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1ea9267d15f116194b246d440c7566f66f8412daffa77a8fc3fecad4b5b0085b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282806\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"72267cb\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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://7a014393799ffcd345c5a0726ffe765a00fbe80215f96bd7ae00a8b79dc796e9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282806\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"72267cb\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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-dotnet-basic-vuciwizd-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "72267cb8ee6ea87beaf959d6a876e142bedf73f2"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=2",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-86aeabf2c5",
                    "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-pefpbf",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "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-vuciwizd/commit/2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4/records/01023932-5e14-4230-a5fa-e369e580c251",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "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-08T23:18: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRunUID": "53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotn4fd8e3412d95daf33fc129a08318a463-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                        "uid": "53f6be26-b6c9-4485-b918-d8ea9b7373d4"
                    }
                ],
                "resourceVersion": "34480",
                "uid": "01023932-5e14-4230-a5fa-e369e580c251"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd"
                    },
                    {
                        "name": "revision",
                        "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "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": "2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "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-5a93d80aab"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-pefpbf"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:18:58Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:18:58Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotn4fd8e3412d95d76d9000bb904606293be29699e1a02f6-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": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282316"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "2d07636"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd"
                    }
                ],
                "startTime": "2026-05-08T23:18:46Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://76800a639210c11368121fa25c82427382b0f759734fab074daac084cb5ff3bc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:58Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1},{\"key\":\"commit\",\"value\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282316\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2d07636\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:58Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4bb8efab3c1fd854b8c0e223d6c4839f920fbb43bd2fb911b458008fca086f2e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:58Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1},{\"key\":\"commit\",\"value\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282316\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2d07636\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:58Z"
                        },
                        "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-vuciwizd"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=128",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aea91442a5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "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-plppdz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282692596",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54/records/101f40e9-235f-432f-803e-0e16b37ac631",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRunUID": "df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-dotne24dcfcf5aa029340a2436612c341200d-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                        "uid": "df498ce5-a3c0-456b-b64e-11e5a993ae54"
                    }
                ],
                "resourceVersion": "46015",
                "uid": "101f40e9-235f-432f-803e-0e16b37ac631"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-e216102321"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotne24dcfcf5aa02f81d781ee77bd2f6508d2fd371956237-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\":\"1778282750\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:25Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1fc75281b5909b52c548e563d415170e5f4267beffb1005164ba7ebe9fb026b1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:50Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282750\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=156",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-461223ecd9",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "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-knfipk",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282803769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f/records/15876a2d-e50d-43e4-9973-26c672f3fc32",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:27: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRunUID": "4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-dotne395f96aac36ccd59aea0ed8eec6aaa96-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                        "uid": "4d3d2a07-4b18-4652-8831-576ba7ae536f"
                    }
                ],
                "resourceVersion": "49494",
                "uid": "15876a2d-e50d-43e4-9973-26c672f3fc32"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-feb6e2d0ab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotne395f96aac36c6ed6f72ec8d1c98ae99fa4e1a3351de8-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\":\"1778282863\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:27:17Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4805705f9975116bf1296c6af02e93f7e5a1af507b634925a1b56ec05006fcde",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:43Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282863\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=123",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aea91442a5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "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-plppdz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282692596",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54/records/c63cab1d-3d73-4e31-aef5-b485907425d0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRunUID": "df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-dotnet-b24dcfcf5aa029340a2436612c341200d-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                        "uid": "df498ce5-a3c0-456b-b64e-11e5a993ae54"
                    }
                ],
                "resourceVersion": "46153",
                "uid": "c63cab1d-3d73-4e31-aef5-b485907425d0"
            },
            "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-e216102321"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:44Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:44Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-b24dcfcf5ad4e8ca436d88f49108d97a9cc6884776-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-08T23:25:33Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8290f59149efa3cbe17ea8fff22aba441b14e80ac549b33be993efb66e65c95f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:44Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=153",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-461223ecd9",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "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-knfipk",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282803769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f/records/c87a066e-1336-4b03-8486-b97d162026b5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRunUID": "4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-dotnet-b395f96aac36ccd59aea0ed8eec6aaa96-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                        "uid": "4d3d2a07-4b18-4652-8831-576ba7ae536f"
                    }
                ],
                "resourceVersion": "49589",
                "uid": "c87a066e-1336-4b03-8486-b97d162026b5"
            },
            "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-feb6e2d0ab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:32Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:32Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-b395f96aacd030fe011422c6879b14e9d5a01e51fc-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-08T23:27:25Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8f3c509430507c94c8ec65efe2aef4af37e7bdd077da4b70dd486e66deb06471",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:32Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:30Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=113",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aea91442a5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "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-plppdz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282692596",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54/records/afdd2464-0b29-4e1f-8aa3-059703353e75",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRunUID": "df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-dotnet-bas24dcfcf5aa029340a2436612c341200d-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                        "uid": "df498ce5-a3c0-456b-b64e-11e5a993ae54"
                    }
                ],
                "resourceVersion": "45903",
                "uid": "afdd2464-0b29-4e1f-8aa3-059703353e75"
            },
            "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-e216102321"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-bas24dcfcf93bf85453c45761cb4074fcfc41e20d8-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:19Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://15165c6143e747ecdb8e1965c7e24abcc0fce99ac15c06d67a7179224932e747",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:24Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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://8d750d7a25534255d0e9894f12896c74cf7553b81630ac0de03413b64e8c6207",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:24Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=147",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-461223ecd9",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "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-knfipk",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282803769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f/records/09649ac0-5aea-4e5c-87bd-28d643c6c838",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:27: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRunUID": "4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-dotnet-bas395f96aac36ccd59aea0ed8eec6aaa96-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                        "uid": "4d3d2a07-4b18-4652-8831-576ba7ae536f"
                    }
                ],
                "resourceVersion": "49356",
                "uid": "09649ac0-5aea-4e5c-87bd-28d643c6c838"
            },
            "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-feb6e2d0ab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-bas395f96a2bb7f41c5f3246cb533c6f9d4579003e-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:27:10Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://339384dd0443710dd541adb5a67068c88edd50949af66ef0a6078408a9b3cd81",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:16Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:15Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://36444e84c8681853725570d80967e79d20bf251b4af65779ef53f4a65fda5831",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:16Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:16Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=13",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-86aeabf2c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "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-pefpbf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "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-vuciwizd/commit/2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4/records/5311b46d-c9ba-40b1-b9b4-be3242d1d940",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:18: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRunUID": "53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                        "uid": "53f6be26-b6c9-4485-b918-d8ea9b7373d4"
                    }
                ],
                "resourceVersion": "35887",
                "uid": "5311b46d-c9ba-40b1-b9b4-be3242d1d940"
            },
            "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "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-5a93d80aab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:30Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:30Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j-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:341d6b3c1800687f46e893f3f8ea1cf3a3933063e5fd2827c08a0b248c04ecb6"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd@sha256:d692ee76f1bc674ce2fd655ccb0b9bb2da9c6572f54fab3e744189b2510a0310"
                    }
                ],
                "startTime": "2026-05-08T23:18:59Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1dd70c8ebfe0858feba71d2be2fd0f866cc7918be0d6110621afeb7d01e0dd24",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:04Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:04Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://250c81a8dfe1755be7f5d5046011afa2a3390ce97e390ca12a6a02d9adab6de0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:30Z",
                            "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:341d6b3c1800687f46e893f3f8ea1cf3a3933063e5fd2827c08a0b248c04ecb6\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd@sha256:d692ee76f1bc674ce2fd655ccb0b9bb2da9c6572f54fab3e744189b2510a0310\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:04Z"
                        },
                        "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            },
                            {
                                "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=17",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-86aeabf2c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "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-pefpbf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "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-vuciwizd/commit/2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4/records/206fbab0-ae7e-4cd1-a7fd-997562de61e9",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20:30Z",
                "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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRunUID": "53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                        "uid": "53f6be26-b6c9-4485-b918-d8ea9b7373d4"
                    }
                ],
                "resourceVersion": "36674",
                "uid": "206fbab0-ae7e-4cd1-a7fd-997562de61e9"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    }
                ],
                "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-5a93d80aab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j-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-08T23:20:30Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6acc74c3ea35aa973da4bb073718178ea69187e1a09c3ae3c11449a8f1de42b2",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:51Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":48,\\\"medium\\\":152,\\\"low\\\":226}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20: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-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            },
                            {
                                "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=23",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-86aeabf2c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "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-pefpbf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "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-vuciwizd/commit/2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4/records/ca0ef3c8-2d64-4672-bf58-62bc3321dcb6",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "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-08T23:20: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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRunUID": "53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                        "uid": "53f6be26-b6c9-4485-b918-d8ea9b7373d4"
                    }
                ],
                "resourceVersion": "36768",
                "uid": "ca0ef3c8-2d64-4672-bf58-62bc3321dcb6"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    }
                ],
                "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-5a93d80aab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:59Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:59Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuci4924bfcb45908ab568d37f7361e7da35-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-08T23:20:51Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4336e2c2e125ebc79a26758671b49d916e96df234ea5cf88eb70230c5679d47f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:59Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:58Z"
                        },
                        "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            }
                        ],
                        "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=21",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-86aeabf2c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "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-pefpbf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "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-vuciwizd/commit/2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4/records/c5daaa87-7587-4bf0-8c88-d53f667c15d0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"2d07636a39ad3e8c82d7e955de54b02375815435\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20: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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517983",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "2d07636a39ad3e8c82d7e955de54b02375815435",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                    "tekton.dev/pipelineRunUID": "53f6be26-b6c9-4485-b918-d8ea9b7373d4",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-pull-request-jvs8j",
                        "uid": "53f6be26-b6c9-4485-b918-d8ea9b7373d4"
                    }
                ],
                "resourceVersion": "36775",
                "uid": "c5daaa87-7587-4bf0-8c88-d53f667c15d0"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "2d07636a39ad3e8c82d7e955de54b02375815435"
                    }
                ],
                "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-5a93d80aab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:59Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:59Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vucic2a5a4413c5e7aeb49208c373f29716c-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-08T23:20:52Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4e8122a4070be758f6efec4f28eca547aa1600ca7670473975ab1795685983db",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:58Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:58Z"
                        },
                        "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                            }
                        ],
                        "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-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:on-pr-2d07636a39ad3e8c82d7e955de54b02375815435"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=58",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "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-bmzogu",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/092ec5a2-f003-4cb6-b9b3-a6a116b04a9d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21: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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "40072",
                "uid": "092ec5a2-f003-4cb6-b9b3-a6a116b04a9d"
            },
            "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "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-11cc1012a4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:13Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:13Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-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:c1cbc92672466699d9a04ee8e1ef37a347c9214eac00e272e4c950e14bb2b234"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd@sha256:f17eb8413e362a320bec52fab664680b49322884b6440a63b5d7d55eb8758ec0"
                    }
                ],
                "startTime": "2026-05-08T23:21:47Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8c9db6391294c7f32a7f2cb23021476283a0b27d1316d18b9371b3d0f2275468",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:53Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:53Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6570719072a15a9cb828f2a6c63a1325e26d6e1374db120a1c57cf0bfe84e3e3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:13Z",
                            "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:c1cbc92672466699d9a04ee8e1ef37a347c9214eac00e272e4c950e14bb2b234\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd@sha256:f17eb8413e362a320bec52fab664680b49322884b6440a63b5d7d55eb8758ec0\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:54Z"
                        },
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=40",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "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-bmzogu",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/b631caa6-7cab-4dd4-892e-40f9e9f1adbc",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "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-08T23:21: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "37930",
                "uid": "b631caa6-7cab-4dd4-892e-40f9e9f1adbc"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd"
                    },
                    {
                        "name": "revision",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "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": "0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-11cc1012a4"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-bmzogu"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:47Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:47Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vucia6d1d950e201f624114c7b00a771ebb1-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": "0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282486"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "0e62556"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd"
                    }
                ],
                "startTime": "2026-05-08T23:21:31Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://563c4c8122f84f45f615df9d2cd44c4f3a1d610db868fbd0a3e2a085dde71f4c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:46Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1},{\"key\":\"commit\",\"value\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282486\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0e62556\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:46Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8d55ea445471ca3ea6df19fb7d7c6f722a7e3f932fc2a196a601dd78e5f946dd",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:46Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1},{\"key\":\"commit\",\"value\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282486\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0e62556\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:46Z"
                        },
                        "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-vuciwizd"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=60",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "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-bmzogu",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/232b4d18-5675-4a0b-b61a-4903ee155757",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23:14Z",
                "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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "40860",
                "uid": "232b4d18-5675-4a0b-b61a-4903ee155757"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    }
                ],
                "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-11cc1012a4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-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-08T23:23:14Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://653da5c2bcc72be7c6e8527e419c2c424d1715bc19aeeeb692114a9b3c8ce6fc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:20Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:19Z"
                        },
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=64",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "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-bmzogu",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/56127c19-9c39-4a57-9dac-fcd5878b5188",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23:21Z",
                "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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "41031",
                "uid": "56127c19-9c39-4a57-9dac-fcd5878b5188"
            },
            "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    }
                ],
                "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-11cc1012a4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:29Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:29Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuci1f083c6d8e315f5c1d22b0a8250867a8-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-08T23:23:21Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0752d9bb2abca34e9b725d78c73756f60bcbc3d6a2c4146251758d80c32d764a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:28Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:27Z"
                        },
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=65",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "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-bmzogu",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/aaddece6-2d8f-4e9d-9c6e-04a97b0a08e7",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23:14Z",
                "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-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "41277",
                "uid": "aaddece6-2d8f-4e9d-9c6e-04a97b0a08e7"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    }
                ],
                "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-11cc1012a4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:33Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:33Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-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-08T23:23:14Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://12865b76134d0c796e758e6d6a0beba82069bffe5e1d03c5068cf5befc88a5c5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:32Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":48,\\\"medium\\\":152,\\\"low\\\":226}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:20Z"
                        },
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=69",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "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-bmzogu",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/018d3ea5-704b-400d-8be0-56e680431b3a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "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-08T23:23: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "41679",
                "uid": "018d3ea5-704b-400d-8be0-56e680431b3a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    }
                ],
                "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-11cc1012a4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:40Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:40Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-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-08T23:23:33Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9ee521a0030444f796ee9be823fab2180646217ea5db849e2c216420f38e1c0c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:39Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:38Z"
                        },
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            }
                        ],
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=70",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dab7b89bae",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "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-bmzogu",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "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-vuciwizd-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-vuciwizd",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282314034",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd/commit/0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd",
                    "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-vuciwizd",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868/records/494932a2-867b-4019-b73b-077d39182be9",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd\",\"commit\":\"0e625565949ca2367350cb7547c40e36a0971002\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75109756581",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-repository",
                    "pipelinesascode.tekton.dev/sha": "0e625565949ca2367350cb7547c40e36a0971002",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                    "tekton.dev/pipelineRunUID": "d00d2b50-0764-44e3-b0a2-e699d270e868",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr",
                        "uid": "d00d2b50-0764-44e3-b0a2-e699d270e868"
                    }
                ],
                "resourceVersion": "41737",
                "uid": "494932a2-867b-4019-b73b-077d39182be9"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0e625565949ca2367350cb7547c40e36a0971002"
                    }
                ],
                "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-11cc1012a4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:40Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:40Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-vuciwizd-on-push-5ljxr-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-08T23:23:33Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://49a7c7fcab783020b2d53a34d176ac20cbe80c7e2cebf486359516e3b56d19dc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:39Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23: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-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                            }
                        ],
                        "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-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=117",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aea91442a5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "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-plppdz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282692596",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54/records/670419ed-b0e5-4e3f-9dfe-06a7f78e7fc4",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"c03c0eec28649bd2e2ff5d7b78e410686ecf7dad\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110083250",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c03c0eec28649bd2e2ff5d7b78e410686ecf7dad",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                    "tekton.dev/pipelineRunUID": "df498ce5-a3c0-456b-b64e-11e5a993ae54",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-dotnet24dcfcf5aa029340a2436612c341200d-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-jbwxt",
                        "uid": "df498ce5-a3c0-456b-b64e-11e5a993ae54"
                    }
                ],
                "resourceVersion": "46044",
                "uid": "670419ed-b0e5-4e3f-9dfe-06a7f78e7fc4"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\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-e216102321"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:33Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:33Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet24dcfcf5aa0ed20e2f1d5b05d6def3d3cdfc531186f-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-08T23:25:25Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5d6ccdd03ff9ff0877978fbb1f989e6649bf61af720f4900475293c069d7cf18",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:32Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:30Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=152",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-461223ecd9",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "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-knfipk",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-gitops/commit/72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282803769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-vuciwizd-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-vuciwizd-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f/records/5d3999b9-8c45-4891-8611-05dd1549f813",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-vuciwizd-gitops\",\"commit\":\"72267cb8ee6ea87beaf959d6a876e142bedf73f2\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:27: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-dotnet-basic-vuciwizd",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-vuciwizd",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-vuciwizd",
                    "pipelinesascode.tekton.dev/check-run-id": "75110250436",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-vuciwizd-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "72267cb8ee6ea87beaf959d6a876e142bedf73f2",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-vuciwizd-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                    "tekton.dev/pipelineRunUID": "4d3d2a07-4b18-4652-8831-576ba7ae536f",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-dotnet395f96aac36ccd59aea0ed8eec6aaa96-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-vuciwizd-gitops-on-pull-request-ztt5f",
                        "uid": "4d3d2a07-4b18-4652-8831-576ba7ae536f"
                    }
                ],
                "resourceVersion": "49505",
                "uid": "5d3999b9-8c45-4891-8611-05dd1549f813"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\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-feb6e2d0ab"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:25Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:25Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet395f96aac36b0eb507784a2e38f24fa11618b5fd8b4-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-08T23:27:17Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6849f8d8c07232877e865c7ae6ac652fde57b1e478d9476beaa12082bd2108f5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:24Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-vuciwizd:0e625565949ca2367350cb7547c40e36a0971002\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=106",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-36f059b76c",
                    "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-dnsyhd",
                    "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-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282681561",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc/records/f25f4900-c935-44cf-83b0-04f1656787e5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "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-08T23:24: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRunUID": "56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-e5d3091fd2bfb98d7e7e455aebac3a57d-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                        "uid": "56fb48cb-8751-4db4-85d9-d50847a8a2dc"
                    }
                ],
                "resourceVersion": "45052",
                "uid": "f25f4900-c935-44cf-83b0-04f1656787e5"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "2c7857cdf15b78505d1ed428addca35f7244ab9d"
                    },
                    {
                        "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": "2c7857cdf15b78505d1ed428addca35f7244ab9d"
                                },
                                {
                                    "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-aa126d166c"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-dnsyhd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:04Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:04Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-e5d3091fd2bfb913e657ac989501caba754ae115906d10-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": "2c7857cdf15b78505d1ed428addca35f7244ab9d"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "2c7857cdf15b78505d1ed428addca35f7244ab9d"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282684"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "2c7857c"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:24:51Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cda77c5f69203757372ad442cef53026137ca97b24a2fd7afda2dd9905483f5b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:02Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282684\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2c7857c\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:02Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://43f8db1a98955fb551b28ce92f255e50f7146aef216cd2fb87c8731fa410e489",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:03Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282684\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2c7857c\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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-go-ewxmztob-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "2c7857cdf15b78505d1ed428addca35f7244ab9d"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=139",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dd6e58883f",
                    "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-vmdzad",
                    "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-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282784332",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e/records/833bc1c8-9dc6-43b6-9854-dbb6e78b09bd",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e",
                    "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-08T23:26: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRunUID": "5370d70b-6d28-4eea-9cb7-32989905672e",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-e96843e14daed99dfe8e9dd9c7b290e26-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                        "uid": "5370d70b-6d28-4eea-9cb7-32989905672e"
                    }
                ],
                "resourceVersion": "48604",
                "uid": "833bc1c8-9dc6-43b6-9854-dbb6e78b09bd"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "713eb10190c959fdbc3f72c303adedbc10e395a4"
                    },
                    {
                        "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": "713eb10190c959fdbc3f72c303adedbc10e395a4"
                                },
                                {
                                    "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-a9126fe906"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-vmdzad"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-e96843e14daed9976de840c8aa65cb95d09782256ecc8e-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": "713eb10190c959fdbc3f72c303adedbc10e395a4"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "713eb10190c959fdbc3f72c303adedbc10e395a4"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282786"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "713eb10"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:26:35Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b58e5f0c1fe2ffd7ce636bc8df634bc6b3581613d197bf5a42cf1703193acc3c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:51Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282786\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"713eb10\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:50Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2054445aa9aed7bfcdabbf260017492079ba436dd95b0fa11d17c10e1c726571",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:51Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282786\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"713eb10\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:51Z"
                        },
                        "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-ewxmztob-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "713eb10190c959fdbc3f72c303adedbc10e395a4"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=118",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-36f059b76c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "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-dnsyhd",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282681561",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc/records/fcb9aa85-b76d-4609-8596-db3a8a491159",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRunUID": "56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-go-ew5d3091fd2bfb98d7e7e455aebac3a57d-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                        "uid": "56fb48cb-8751-4db4-85d9-d50847a8a2dc"
                    }
                ],
                "resourceVersion": "45482",
                "uid": "fcb9aa85-b76d-4609-8596-db3a8a491159"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-aa126d166c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ew5d3091fd2bfb54ecad1834212d7b6cbdd74dafdb2ddb-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\":\"1778282735\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:11Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://726a097ad4e8a9f98b7c9088386287ad3b9c715e738b95ca75ac4c20172a2b57",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:35Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282735\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=150",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dd6e58883f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "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-vmdzad",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282784332",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e/records/2c29aecd-68a5-40fe-8cbf-3aa675e7e742",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26:57Z",
                "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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRunUID": "5370d70b-6d28-4eea-9cb7-32989905672e",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-go-ew96843e14daed99dfe8e9dd9c7b290e26-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                        "uid": "5370d70b-6d28-4eea-9cb7-32989905672e"
                    }
                ],
                "resourceVersion": "49192",
                "uid": "2c29aecd-68a5-40fe-8cbf-3aa675e7e742"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-a9126fe906"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:23Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:23Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ew96843e14daed587bcb9b7064b7b8f817429217310df3-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\":\"1778282843\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:26:58Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://22f9531494e766adc86de3cfe0b9628a3ad6f8179da72590a8a68872eaf62198",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:23Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282843\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:03Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=110",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-36f059b76c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "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-dnsyhd",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282681561",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc/records/fbd716bd-7885-4890-9138-80c6baf0ee84",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRunUID": "56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-go-ewx5d3091fd2bfb98d7e7e455aebac3a57d-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                        "uid": "56fb48cb-8751-4db4-85d9-d50847a8a2dc"
                    }
                ],
                "resourceVersion": "45594",
                "uid": "fbd716bd-7885-4890-9138-80c6baf0ee84"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\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-aa126d166c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewx5d3091fd2bffbe9557d1a40d2bd499b8e3b37f79fa6-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-08T23:25:11Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://02abfc48dc65c5c9cd346ee6dbb78147c454a6555015c076878af6bcfc9b3f50",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:19Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=143",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dd6e58883f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "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-vmdzad",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282784332",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e/records/b122c8d3-dbe3-410a-8075-6e6a8ccf988d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26:57Z",
                "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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRunUID": "5370d70b-6d28-4eea-9cb7-32989905672e",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-go-ewx96843e14daed99dfe8e9dd9c7b290e26-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                        "uid": "5370d70b-6d28-4eea-9cb7-32989905672e"
                    }
                ],
                "resourceVersion": "49201",
                "uid": "b122c8d3-dbe3-410a-8075-6e6a8ccf988d"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\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-a9126fe906"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewx96843e14daea3919fbdec4e415723134d494b9a027e-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-08T23:26:57Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6eea4aca20b07d28f17d8e30a920f3c6ea900173c50ad0e1f0339a98604c995e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:03Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:02Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=141",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dd6e58883f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "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-vmdzad",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282784332",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e/records/853a901e-bdb5-4bcc-8610-7e11deec7023",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRunUID": "5370d70b-6d28-4eea-9cb7-32989905672e",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                        "uid": "5370d70b-6d28-4eea-9cb7-32989905672e"
                    }
                ],
                "resourceVersion": "48844",
                "uid": "853a901e-bdb5-4bcc-8610-7e11deec7023"
            },
            "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-a9126fe906"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:57Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:57Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-gitop40c3fab04c597a3945661ba37246a5c4-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:26:51Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://51713af41c66a9765416e7047941386ea4286eb89f3bbc8670c1bb6c23ae0204",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:57Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:57Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b16d6d463a6b757f05279a0e28c82a8b78304af6b64522915394f765cf8a4e49",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:57Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:57Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=145",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dd6e58883f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "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-vmdzad",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282784332",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e/records/4be9425d-a31c-40f5-b23e-c6985db76a9b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"713eb10190c959fdbc3f72c303adedbc10e395a4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/5370d70b-6d28-4eea-9cb7-32989905672e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:27: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110222384",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "713eb10190c959fdbc3f72c303adedbc10e395a4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                    "tekton.dev/pipelineRunUID": "5370d70b-6d28-4eea-9cb7-32989905672e",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-llqbc",
                        "uid": "5370d70b-6d28-4eea-9cb7-32989905672e"
                    }
                ],
                "resourceVersion": "49351",
                "uid": "4be9425d-a31c-40f5-b23e-c6985db76a9b"
            },
            "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-a9126fe906"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:09Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:09Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-gitop8b5e3a0152d40f874ed885e5c8a76076-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-08T23:27:03Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9219afd82d47bb3441269a7ce3018c760551fade0a8b1ecc60891fbacb1809f4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:09Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:09Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=107",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-36f059b76c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "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-dnsyhd",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282681561",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc/records/bc6fd9fe-8299-4e84-807c-16042e0636fc",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRunUID": "56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                        "uid": "56fb48cb-8751-4db4-85d9-d50847a8a2dc"
                    }
                ],
                "resourceVersion": "45394",
                "uid": "bc6fd9fe-8299-4e84-807c-16042e0636fc"
            },
            "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-aa126d166c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-gitopc8be2df97ab91895fa1fd470884e8845-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:04Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d51c065465f8911b6c9bf3df76fa8f6e6acf512a57bfad2f7f494755121414fe",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:10Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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://a956e44a96328d56016fc0784085d4313d03719bfb87561dd13a9735fd87f4da",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:10Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=114",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-36f059b76c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "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-dnsyhd",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-gitops/commit/2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282681561",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob-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-ewxmztob-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc/records/09f2e9cb-a33f-4b4c-9d27-12288e116fe3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob-gitops\",\"commit\":\"2c7857cdf15b78505d1ed428addca35f7244ab9d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75110066671",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2c7857cdf15b78505d1ed428addca35f7244ab9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                    "tekton.dev/pipelineRunUID": "56fb48cb-8751-4db4-85d9-d50847a8a2dc",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-gitops-on-pull-request-m8bvd",
                        "uid": "56fb48cb-8751-4db4-85d9-d50847a8a2dc"
                    }
                ],
                "resourceVersion": "45908",
                "uid": "09f2e9cb-a33f-4b4c-9d27-12288e116fe3"
            },
            "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-aa126d166c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:26Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:26Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-gitope67ec9d71c6abc611978f441c5985d5c-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-08T23:25:20Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c0db4cb2992847c53c63e178ed16087a594474ec06378ab690f36e727359c7b3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:25Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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": {
                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=22",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-9728d517bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "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-zfdqfz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "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-ewxmztob/commit/16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d/records/fb156a97-b797-49d4-bc4c-560cc12a39df",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:19: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRunUID": "3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                        "uid": "3a91eec3-a197-4127-939f-c2d05f79ff8d"
                    }
                ],
                "resourceVersion": "36967",
                "uid": "fb156a97-b797-49d4-bc4c-560cc12a39df"
            },
            "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "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-91e92f0119"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:57Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:57Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-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:e0b6e93fe3800bf75a3e95aaf63bdfd020ea6dc30a92ca4bfa0021fa28cd671a\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:0b8e8a5f69f5fb8c82c6877482b36ac25bdabc8b7f949bbd8ca48054d13252ac"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob@sha256:86b17887a10f2267b3ab8f8a5a37a80bbbb7c7016d0f87b04346fbc4a71d9a95"
                    }
                ],
                "startTime": "2026-05-08T23:19:34Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d19497ef4eb9bce51a4ca53fcd83824937216049c36460a8dfa16b9969186760",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:41Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:40Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4a0523e09cb290d9ee0ef944f59a06f72bc4f513be3ec029996a226f9786622e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:56Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:e0b6e93fe3800bf75a3e95aaf63bdfd020ea6dc30a92ca4bfa0021fa28cd671a\\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:0b8e8a5f69f5fb8c82c6877482b36ac25bdabc8b7f949bbd8ca48054d13252ac\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob@sha256:86b17887a10f2267b3ab8f8a5a37a80bbbb7c7016d0f87b04346fbc4a71d9a95\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:41Z"
                        },
                        "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            },
                            {
                                "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=4",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-9728d517bf",
                    "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-zfdqfz",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "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-ewxmztob/commit/16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d/records/d4ffa6ff-504a-4544-9c85-3f15098812e2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "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-08T23:19: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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRunUID": "3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                        "uid": "3a91eec3-a197-4127-939f-c2d05f79ff8d"
                    }
                ],
                "resourceVersion": "34984",
                "uid": "d4ffa6ff-504a-4544-9c85-3f15098812e2"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob"
                    },
                    {
                        "name": "revision",
                        "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "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": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "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-91e92f0119"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-zfdqfz"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:19:34Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:19:34Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-pu09672227afd4b3c46278d18128960dfe-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": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282352"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "16abb1e"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob"
                    }
                ],
                "startTime": "2026-05-08T23:19:21Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://22b58f5dd5d4996ca09805269dab50a3a3f53904b3d317b28d852b2255f92f9d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:34Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1},{\"key\":\"commit\",\"value\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282352\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"16abb1e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19: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://a40a47c1648a4168eb80cb75ebf49f93f66d72d0008103440a6c10fe60463736",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:34Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1},{\"key\":\"commit\",\"value\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282352\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"16abb1e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:34Z"
                        },
                        "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-ewxmztob"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=28",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-9728d517bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "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-zfdqfz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "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-ewxmztob/commit/16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d/records/f84264de-0134-474e-8359-1841dc4fea14",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20:57Z",
                "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-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRunUID": "3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                        "uid": "3a91eec3-a197-4127-939f-c2d05f79ff8d"
                    }
                ],
                "resourceVersion": "36975",
                "uid": "f84264de-0134-474e-8359-1841dc4fea14"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    }
                ],
                "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-91e92f0119"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-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\":3,\"medium\":8,\"low\":13}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:20:57Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://45c631aa001fdac059fb8ab6395e04752b80a1243aea5387b5ffe937a3730320",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:09Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":3,\\\"medium\\\":8,\\\"low\\\":13}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:03Z"
                        },
                        "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            },
                            {
                                "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=29",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-9728d517bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "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-zfdqfz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "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-ewxmztob/commit/16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d/records/a33bf628-f3ba-4f58-8237-81719ada275e",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "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-08T23:21: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRunUID": "3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                        "uid": "3a91eec3-a197-4127-939f-c2d05f79ff8d"
                    }
                ],
                "resourceVersion": "37398",
                "uid": "a33bf628-f3ba-4f58-8237-81719ada275e"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    }
                ],
                "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-91e92f0119"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-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-08T23:21:10Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1502dbdf371c3dfea05ab1142cb2c8c4d56fe86a90cd9b59f79ed3dd53ebe8c1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:16Z"
                        },
                        "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            }
                        ],
                        "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=30",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-9728d517bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "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-zfdqfz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "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-ewxmztob/commit/16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d/records/78e2ed7a-1563-4747-874d-ec66b02df276",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"16abb1ea13e67ce28ba6916a253ec780cfc89ae7\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109566266",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                    "tekton.dev/pipelineRunUID": "3a91eec3-a197-4127-939f-c2d05f79ff8d",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-pull-request-stgcn",
                        "uid": "3a91eec3-a197-4127-939f-c2d05f79ff8d"
                    }
                ],
                "resourceVersion": "37411",
                "uid": "78e2ed7a-1563-4747-874d-ec66b02df276"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                    }
                ],
                "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-91e92f0119"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-pull-request-stgcn-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-08T23:21:10Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d065ae2469a7fb969f4b3f0efe3828206b2d110b3bbeed79c6dc8fd7b64962c5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:16Z"
                        },
                        "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                            }
                        ],
                        "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-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:on-pr-16abb1ea13e67ce28ba6916a253ec780cfc89ae7"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=76",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "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-rnfryo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-push-jklqm",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/b1378b57-ff4a-43b0-9c71-3389e1ed8c9d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "42290",
                "uid": "b1378b57-ff4a-43b0-9c71-3389e1ed8c9d"
            },
            "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "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-4cb6060c04"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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:e0b6e93fe3800bf75a3e95aaf63bdfd020ea6dc30a92ca4bfa0021fa28cd671a\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:af31750fbf3e2f990738091bf6b2b9324c18df84267ce67cac396eb35911966d"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob@sha256:10c43e356169d5055846778b9bc765844e0cfb482b212e674b49ed709164271b"
                    }
                ],
                "startTime": "2026-05-08T23:21:55Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://02f2d4d0a878cc7a901931b5ad4dabf56904c21c91d39e781942eb26e55ad17d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:00Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:00Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://591cca2a00f7089e585de4f84b2cb314077a9a1f5a5f7a2f73b14d576330b5af",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:41Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:e0b6e93fe3800bf75a3e95aaf63bdfd020ea6dc30a92ca4bfa0021fa28cd671a\\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:af31750fbf3e2f990738091bf6b2b9324c18df84267ce67cac396eb35911966d\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-ewxmztob@sha256:10c43e356169d5055846778b9bc765844e0cfb482b212e674b49ed709164271b\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:01Z"
                        },
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=42",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "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-rnfryo",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/57c94507-44c9-41fd-b5f0-56a3bf224e76",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "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-08T23:21: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "38332",
                "uid": "57c94507-44c9-41fd-b5f0-56a3bf224e76"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob"
                    },
                    {
                        "name": "revision",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "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": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-4cb6060c04"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-rnfryo"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:55Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:55Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282498"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "d6ffe18"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob"
                    }
                ],
                "startTime": "2026-05-08T23:21:44Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://52a2f7caa826ba48b7d61ba8c0a9908cf084e61fd2cd93454bea6c7110be8d9d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:54Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1},{\"key\":\"commit\",\"value\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282498\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"d6ffe18\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:54Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://831ccbd42eded3c329667db1d0d75e8fc5c7ce28a70a2cfa747ce30a38793780",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:55Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1},{\"key\":\"commit\",\"value\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282498\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"d6ffe18\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:55Z"
                        },
                        "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-ewxmztob"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=78",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "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-rnfryo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-push-jklqm",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/29749f60-43d4-4f0f-91f3-40bb19d49b66",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "42340",
                "uid": "29749f60-43d4-4f0f-91f3-40bb19d49b66"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    }
                ],
                "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-4cb6060c04"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:49Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:49Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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-08T23:23:42Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ef7dfb994eaf55200d76d99b89b36953b623a2cfe790283fa92da4fa97fbff62",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:48Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:47Z"
                        },
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=81",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "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-rnfryo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-push-jklqm",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/dee6ed39-55e5-4405-b9b2-7b680053c7e0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "42568",
                "uid": "dee6ed39-55e5-4405-b9b2-7b680053c7e0"
            },
            "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    }
                ],
                "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-4cb6060c04"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:56Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:56Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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-08T23:23:49Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3311378f29ca93315f3928e14ff3a4faca44f95bc923dcfe5b93a14decaae60c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:55Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:54Z"
                        },
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=80",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "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-rnfryo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-push-jklqm",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/84853945-30cd-47d3-8ea5-c30c7393910f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "42377",
                "uid": "84853945-30cd-47d3-8ea5-c30c7393910f"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    }
                ],
                "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-4cb6060c04"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:55Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:55Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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\":3,\"medium\":8,\"low\":13}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:23:42Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://82005e9e4bff65cd8bc4336afb0902dfe99c9367e2c9c16b80ae52bb8b584095",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:54Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":3,\\\"medium\\\":8,\\\"low\\\":13}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:47Z"
                        },
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=83",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "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-rnfryo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-push-jklqm",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/6fe58537-00ee-4858-94e7-88f74d142c5b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "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-08T23:23: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "42659",
                "uid": "6fe58537-00ee-4858-94e7-88f74d142c5b"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    }
                ],
                "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-4cb6060c04"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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-08T23:23:55Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b2fa20ed1628dd44f3284ae8f0137aa9194ce5a1118cfa6876fb4dda793d2743",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:02Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24: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-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            }
                        ],
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=84",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aa487f9ae1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "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-rnfryo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-ewxmztob-on-push-jklqm",
                    "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-ewxmztob-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-ewxmztob",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282350442",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob/commit/d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-ewxmztob",
                    "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-ewxmztob",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9/records/df75073f-2f5b-4f04-930a-c886cd6ff67a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-ewxmztob\",\"commit\":\"d6ffe18ccce62298ecfc04d0429460416b8edba3\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/21a76028-8bd4-4299-9d63-502e55b038a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-go-ewxmztob",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-id": "e2e-tests-go-ewxmztob",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-ewxmztob",
                    "pipelinesascode.tekton.dev/check-run-id": "75109775039",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-ewxmztob-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-ewxmztob-repository",
                    "pipelinesascode.tekton.dev/sha": "d6ffe18ccce62298ecfc04d0429460416b8edba3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-ewxmztob",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRun": "e2e-tests-go-ewxmztob-on-push-jklqm",
                    "tekton.dev/pipelineRunUID": "21a76028-8bd4-4299-9d63-502e55b038a9",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-go-ewxmztob-on-push-jklqm-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-ewxmztob-on-push-jklqm",
                        "uid": "21a76028-8bd4-4299-9d63-502e55b038a9"
                    }
                ],
                "resourceVersion": "42736",
                "uid": "df75073f-2f5b-4f04-930a-c886cd6ff67a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d6ffe18ccce62298ecfc04d0429460416b8edba3"
                    }
                ],
                "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-4cb6060c04"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-ewxmztob-on-push-jklqm-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-08T23:23:55Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://abe141dda354173f48b6055dbb99e201467f00fbe52468b736c43b7289841e50",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:02Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:01Z"
                        },
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                            }
                        ],
                        "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-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-ewxmztob:d6ffe18ccce62298ecfc04d0429460416b8edba3"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=148",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-634ff75b70",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "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-mommxi",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282783759",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358/records/1a865eef-a6cc-4135-9cd9-502f462fbe0a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRunUID": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-0ed67013447f7b8e43a6727f29f60cfc-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                        "uid": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358"
                    }
                ],
                "resourceVersion": "48993",
                "uid": "1a865eef-a6cc-4135-9cd9-502f462fbe0a"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-ce06bdc50f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-0ed67013447ffc86757f039eb84423c4f651ebb4dfbf-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\":\"1778282839\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:26:52Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5bf82d4ac2241be0340ae6ba12bd67ef29b455ca436afcd96b8e63193080ac07",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:19Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282839\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=197",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6ad97580c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "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-nqstip",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778283134814",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c/records/57b1d5ea-25f2-486e-8556-d84434b1777f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRunUID": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-e3c9c6e2d290b2877f55328812b47ea0-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                        "uid": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c"
                    }
                ],
                "resourceVersion": "54200",
                "uid": "57b1d5ea-25f2-486e-8556-d84434b1777f"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-887abeca5c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:33:08Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:33:08Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-e3c9c6e2d29060e56f1f7e0417d6750ec7c29864a2a6-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\":\"1778283187\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:32:42Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ede67936c0036745b5245a2531eef2eda67cabef92ad7e892ed0293bc2d71da7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:33:07Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778283187\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:47Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=168",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-04e105b6c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "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-tlcupt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282885838",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646/records/73b4f639-7e55-487a-a343-d684d4098fce",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28:38Z",
                "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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRunUID": "b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-fc828f6916240ab7a34860b2c89eec31-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                        "uid": "b07e9a57-13bb-4db1-97bf-6486ab6a9646"
                    }
                ],
                "resourceVersion": "51136",
                "uid": "73b4f639-7e55-487a-a343-d684d4098fce"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-8e875aec2b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-fc828f6916247570427f91e94e3076cafceab3dff2cc-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\":\"1778282942\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:28:38Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6690c25844223a16aa0974592074869b2e8359a05acfb4ae18a306f3a24bca03",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:02Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282942\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:42Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=205",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-33a202b4ad",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "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-vqkijc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778283244358",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c/records/dd878bb5-a264-4e9b-88ba-216a34aeef28",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:34:38Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRunUID": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-fdaa4c334bd4487b4e6c073e8f40b527-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                        "uid": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c"
                    }
                ],
                "resourceVersion": "55743",
                "uid": "dd878bb5-a264-4e9b-88ba-216a34aeef28"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-b81e072265"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:35:04Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:35:04Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-fdaa4c334bd48994933da0b2d12b016a04343a2ccbf9-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\":\"1778283304\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:34:38Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9927a4868d66b004567284241938183ab7e73336486416cc58f9dcadde66ea63",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:35:04Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778283304\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:44Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=142",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-634ff75b70",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "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-mommxi",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282783759",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358/records/1d7aec6e-e4dc-455c-afb3-e9a08eae206a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRunUID": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-q0ed67013447f7b8e43a6727f29f60cfc-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                        "uid": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358"
                    }
                ],
                "resourceVersion": "48998",
                "uid": "1d7aec6e-e4dc-455c-afb3-e9a08eae206a"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\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-ce06bdc50f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:00Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:00Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-q0ed670134470ef71ce0d7899dbca55a4ee8c8621ba3-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-08T23:26:52Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9f7f07cd5ef10e26fa11bbd2e9e72e6788fc9fcd0a711028cad0a958e5503e11",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:59Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=166",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-04e105b6c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "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-tlcupt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282885838",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646/records/c7559cb2-92db-4947-8e75-9a4c68bc56bc",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28:38Z",
                "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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRunUID": "b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-qfc828f6916240ab7a34860b2c89eec31-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                        "uid": "b07e9a57-13bb-4db1-97bf-6486ab6a9646"
                    }
                ],
                "resourceVersion": "51149",
                "uid": "c7559cb2-92db-4947-8e75-9a4c68bc56bc"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\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-8e875aec2b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-qfc828f6916245eb06815b801ba40f59516f8ee218ec-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-08T23:28:38Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://44286bbac1e30fc6372f3a767bbe0bcc0b0ce06a7b0bd59c46bc56bf47db56a9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:45Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:43Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=144",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-634ff75b70",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "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-mommxi",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282783759",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358/records/75fcdc8d-2ff2-445d-811a-596935cb64ae",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:27: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRunUID": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-qua0ed67013447f7b8e43a6727f29f60cfc-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                        "uid": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358"
                    }
                ],
                "resourceVersion": "49257",
                "uid": "75fcdc8d-2ff2-445d-811a-596935cb64ae"
            },
            "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-ce06bdc50f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:08Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:08Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-qua0ed670134712c4d8168670c9880d572c1f06bdf9c-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-08T23:27:00Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4301bfc6b7a4837a1d39647fa5018bff167f516c2bee5ebefb9b40c02ec27734",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:08Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=167",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-04e105b6c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "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-tlcupt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282885838",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646/records/2539d4b3-85a5-4e36-9fe9-1a1b5b52b00a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28: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-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRunUID": "b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-quafc828f6916240ab7a34860b2c89eec31-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                        "uid": "b07e9a57-13bb-4db1-97bf-6486ab6a9646"
                    }
                ],
                "resourceVersion": "51342",
                "uid": "2539d4b3-85a5-4e36-9fe9-1a1b5b52b00a"
            },
            "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-8e875aec2b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:52Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:52Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quafc828f6918887acf338274dd52dfbebb6180cf45b-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-08T23:28:46Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4505471f3b0505179fe8e4ee4ec85151b9c23a04ebc4c30189d18b56a49450ba",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:52Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:51Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=140",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-634ff75b70",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "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-mommxi",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282783759",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358/records/23974f65-d89c-4bd3-b1a6-05e35e6fb2c0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110221169",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRunUID": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-quark0ed67013447f7b8e43a6727f29f60cfc-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                        "uid": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358"
                    }
                ],
                "resourceVersion": "48839",
                "uid": "23974f65-d89c-4bd3-b1a6-05e35e6fb2c0"
            },
            "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-ce06bdc50f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:52Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:52Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quark0ed6701391993d794ee208e4b3477cff03a1c7b-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:26:46Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d030735545da257506a049b20148221158ae4cfd7a897ab93a1f71cf1f130f58",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:51Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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://31f92fd5fc83c9406f909b6afadcf2bc0efc5b2af31e3a641c8287999296e0a3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:51Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=165",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-04e105b6c5",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "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-tlcupt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282885838",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646/records/ae2c6c91-a16e-49ec-82a9-85b4f9e934a1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75110370701",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRunUID": "b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-quarkfc828f6916240ab7a34860b2c89eec31-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                        "uid": "b07e9a57-13bb-4db1-97bf-6486ab6a9646"
                    }
                ],
                "resourceVersion": "51041",
                "uid": "ae2c6c91-a16e-49ec-82a9-85b4f9e934a1"
            },
            "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-8e875aec2b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkfc828f6f9d31d6d5e5576fb6aedfded84b126f1-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:28:32Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8e0686a18f41662ec81d702cdfaf2105676b65d57f43eea0fb9c421b75c25880",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:37Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:37Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://50b986047c0cd445b051a881256d7883c3d1a4c7bea2cbe70e9aeaf09828f18b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:38Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:38Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=14",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-fb80fb7615",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "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-mcwbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "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-wexatppp-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-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "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-wexatppp/commit/d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0/records/1b68767b-a9a0-4c42-999f-f613e65e7743",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:18: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRunUID": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                        "uid": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0"
                    }
                ],
                "resourceVersion": "35911",
                "uid": "1b68767b-a9a0-4c42-999f-f613e65e7743"
            },
            "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "src/main/docker/Dockerfile.jvm.staged"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "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-17b671e77a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:31Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:31Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x-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:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:3cecad5b5d47e9424d3212900a03bcc02b674cf4d7b066cccd705a7de91ae7f7"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp@sha256:a0ab87bbae200932314d70c54072ed04149a8b5d6562d1eb043871c483e4cb72"
                    }
                ],
                "startTime": "2026-05-08T23:18:32Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a89e2357ff7e186fea0f773ec68375750f9d17ab1a8ddbc21298793c1fdb4b52",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:39Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:39Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7b1f2bc0e5e67a48ad1dc3eb6707cae1afca3943f87200ee8936f53baf40def9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:31Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:3cecad5b5d47e9424d3212900a03bcc02b674cf4d7b066cccd705a7de91ae7f7\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp@sha256:a0ab87bbae200932314d70c54072ed04149a8b5d6562d1eb043871c483e4cb72\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:39Z"
                        },
                        "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            },
                            {
                                "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=16",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-fb80fb7615",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "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-mcwbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "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-wexatppp-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-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "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-wexatppp/commit/d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0/records/baac21e5-8586-49a4-ad52-b8d025f45b15",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRunUID": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                        "uid": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0"
                    }
                ],
                "resourceVersion": "36418",
                "uid": "baac21e5-8586-49a4-ad52-b8d025f45b15"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    }
                ],
                "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-17b671e77a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:50Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:50Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x-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\":15,\"medium\":90,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:20:31Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://53d7115483906de21523ac70e2fc3e347a6b07b1ae83f23c551073c6747af8c4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:50Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":15,\\\"medium\\\":90,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:38Z"
                        },
                        "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            },
                            {
                                "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=18",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-fb80fb7615",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "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-mcwbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "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-wexatppp-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-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "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-wexatppp/commit/d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0/records/f579ef02-b92c-4355-9da0-f4e08921d8d3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "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-08T23:20: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-java-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRunUID": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                        "uid": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0"
                    }
                ],
                "resourceVersion": "36898",
                "uid": "f579ef02-b92c-4355-9da0-f4e08921d8d3"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    }
                ],
                "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-17b671e77a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:58Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:58Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexa5c45e0bc76ff7121a63e05db58c1b2d6-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-08T23:20:51Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6b0dfc13665bffc4a21b5fe24014dee3120b59ebef8677b95007c895d9d17689",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:57Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:57Z"
                        },
                        "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            }
                        ],
                        "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=20",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-fb80fb7615",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "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-mcwbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "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-wexatppp-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-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "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-wexatppp/commit/d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0/records/746f72ee-fc98-4b79-9155-059e803e6861",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20: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-java-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109468861",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRunUID": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                        "uid": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0"
                    }
                ],
                "resourceVersion": "37052",
                "uid": "746f72ee-fc98-4b79-9155-059e803e6861"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    }
                ],
                "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-17b671e77a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:59Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:59Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexaa620e23269a86562077fb3fc2f24b0cf-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-08T23:20:51Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e553455896411d7cd84a5f0ef1e1cdd9ae901f642cf05a6c5ac2f58d8841070e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:58Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:57Z"
                        },
                        "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                            }
                        ],
                        "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-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:on-pr-d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=111",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "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-bhxbdy",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/2aa61927-e425-4b9c-b70f-e8995de4cddb",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-java-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "45755",
                "uid": "2aa61927-e425-4b9c-b70f-e8995de4cddb"
            },
            "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "src/main/docker/Dockerfile.jvm.staged"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "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-e0cfe930e8"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-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:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:32edebcc1f95f7c81d24d0d369ec35c768d60bfd6b37cfe525c8cc4b38e2bbcc"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp@sha256:38633c80471ed8e16c5cbf0aaac6fef44e25ee86c2603855b63d6378aaeaaf66"
                    }
                ],
                "startTime": "2026-05-08T23:23:25Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://afd73d8c25172b9bc693808cf7ad3131e987c4b71a0e6c3b073e397981e50af6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:30Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:30Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3a38a8f6fdc5b950e1e6f84aab315c5113e066d2f8b97c816cc8fe616ef262a6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:16Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:32edebcc1f95f7c81d24d0d369ec35c768d60bfd6b37cfe525c8cc4b38e2bbcc\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp@sha256:38633c80471ed8e16c5cbf0aaac6fef44e25ee86c2603855b63d6378aaeaaf66\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:30Z"
                        },
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=62",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "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-bhxbdy",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/4a16ff14-7f5a-4f1c-a221-925f1d71cb74",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "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-08T23:23: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-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "41018",
                "uid": "4a16ff14-7f5a-4f1c-a221-925f1d71cb74"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp"
                    },
                    {
                        "name": "revision",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "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": "aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-e0cfe930e8"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-bhxbdy"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexa230f92f84deb54fb49d569e67be49d14-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": "aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282488"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "aec4931"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp"
                    }
                ],
                "startTime": "2026-05-08T23:23:10Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0e8f27808d7a058cab305cb1edcef7dc0aee4b7dda35e88bc0c978453f0c21d4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:24Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1},{\"key\":\"commit\",\"value\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282488\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"aec4931\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:24Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7b76a12a2c0a6f366c7f24cf2e3c0aa1e4b3ca31ccef0749c9695f14c0ae1408",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:24Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1},{\"key\":\"commit\",\"value\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282488\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"aec4931\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:24Z"
                        },
                        "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-wexatppp"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=115",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "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-bhxbdy",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/7e893e24-c37f-4200-9734-0e198856ec4f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:25: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "45817",
                "uid": "7e893e24-c37f-4200-9734-0e198856ec4f"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    }
                ],
                "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-e0cfe930e8"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:29Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:29Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-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-08T23:25:17Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b1d27e2c87edd4215c16e909e8994597a4524cf75fda2e349be8951712f49501",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:28Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:27Z"
                        },
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=119",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "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-bhxbdy",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/f8ba1dcb-cfd7-45fd-9894-2f6e794a380b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:25: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-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "46067",
                "uid": "f8ba1dcb-cfd7-45fd-9894-2f6e794a380b"
            },
            "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    }
                ],
                "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-e0cfe930e8"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexa602ae5d5779178994403b807437105c3-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-08T23:25:29Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9cc294f612fddea65a83e292fc88f969e7193be57f545b588a347dd4a0862695",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:34Z"
                        },
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=122",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "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-bhxbdy",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/65df7324-d1b9-403e-b756-75589bc67304",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:25: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "45838",
                "uid": "65df7324-d1b9-403e-b756-75589bc67304"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    }
                ],
                "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-e0cfe930e8"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-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\":15,\"medium\":90,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:17Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://189e6be0ca7cbd258901ddaaa54bbec75ec95c823169f2a6bbff71037dace4a9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:37Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":15,\\\"medium\\\":90,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:26Z"
                        },
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=126",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "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-bhxbdy",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/a8f6d276-4298-4f16-a060-992324384634",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "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-08T23:25:38Z",
                "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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "46480",
                "uid": "a8f6d276-4298-4f16-a060-992324384634"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    }
                ],
                "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-e0cfe930e8"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-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-08T23:25:38Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0b934a6359f020ee9cf1ae1f58950da64fce4f2b01274bd7f6af4ad01ed04f07",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:45Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:44Z"
                        },
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            }
                        ],
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=125",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1a301273df",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "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-bhxbdy",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "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-wexatppp-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/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp/commit/aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c/records/e6ea76e0-8dd0-413f-a1ae-c0e888fab282",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"aec493178689720a5ff9ac103788cd876d20febd\",\"eventType\":\"push\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:25:38Z",
                "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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/check-run-id": "75109907849",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-push",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "aec493178689720a5ff9ac103788cd876d20febd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                    "tekton.dev/pipelineRunUID": "fa111e6d-e0b2-4d29-9e24-0241069e093c",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg",
                        "uid": "fa111e6d-e0b2-4d29-9e24-0241069e093c"
                    }
                ],
                "resourceVersion": "46500",
                "uid": "e6ea76e0-8dd0-413f-a1ae-c0e888fab282"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "aec493178689720a5ff9ac103788cd876d20febd"
                    }
                ],
                "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-e0cfe930e8"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-wexatppp-on-push-tw4vg-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-08T23:25:39Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ac161b3e88c4520e31051cc8678e322839746be58da0ebf6dac5e8ba8fcc21be",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:45Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:44Z"
                        },
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                            }
                        ],
                        "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-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-wexatppp:aec493178689720a5ff9ac103788cd876d20febd"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=195",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6ad97580c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "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-nqstip",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778283134814",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c/records/f66139ec-7414-486c-b755-28051222b8fe",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRunUID": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-se3c9c6e2d290b2877f55328812b47ea0-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                        "uid": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c"
                    }
                ],
                "resourceVersion": "54058",
                "uid": "f66139ec-7414-486c-b755-28051222b8fe"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\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-887abeca5c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:32:49Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:32:49Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-se3c9c6e2d29c11730774e6942b41614e9506c57d99a-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-08T23:32:42Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b3fe58491c3f7b797bb2198b379c11c8ed03af7dd9905f456c9622fa4291e462",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:32:49Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:47Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=201",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-33a202b4ad",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "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-vqkijc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778283244358",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c/records/2fa45cbd-a552-42ca-b9a3-961a42a19c66",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:34:38Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRunUID": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-sfdaa4c334bd4487b4e6c073e8f40b527-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                        "uid": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c"
                    }
                ],
                "resourceVersion": "55596",
                "uid": "2fa45cbd-a552-42ca-b9a3-961a42a19c66"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\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-b81e072265"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:34:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:34:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sfdaa4c334bdb7582fb99b49d83aa3038936b9211927-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-08T23:34:38Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f44c28ccb34764419d8360fa0936a0ba91f5e27c105159fd92195c022ca22d6e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:34:45Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:43Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=196",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6ad97580c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "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-nqstip",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778283134814",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c/records/df1cec51-4f31-4ea2-8bfe-ccb23f24fe71",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRunUID": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-spre3c9c6e2d290b2877f55328812b47ea0-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                        "uid": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c"
                    }
                ],
                "resourceVersion": "54104",
                "uid": "df1cec51-4f31-4ea2-8bfe-ccb23f24fe71"
            },
            "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-887abeca5c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:32:58Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:32:58Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-spre3c9c6e2d3e9dc1e1d705376394ac48c6f215c11b-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-08T23:32:49Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8b8fdb43e7bc4a620da8b5700a594a78e8db0bc7d46addcd849e359e5e010cc6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:32:57Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:54Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=204",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-33a202b4ad",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "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-vqkijc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778283244358",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c/records/e0a0dc14-0213-4a60-876a-21fcfaceeec9",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:34: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRunUID": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-sprfdaa4c334bd4487b4e6c073e8f40b527-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                        "uid": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c"
                    }
                ],
                "resourceVersion": "55642",
                "uid": "e0a0dc14-0213-4a60-876a-21fcfaceeec9"
            },
            "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-b81e072265"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:34:53Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:34:53Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sprfdaa4c3347962fc41090afadf76816e93a3cc54b5-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-08T23:34:46Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f7e2a17a697ce70d8ebfc51c52caf3bd936f12d273f7494328175fbff3c4e9e3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:34:52Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:51Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=194",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6ad97580c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "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-nqstip",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778283134814",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c/records/35447d20-1f38-4a63-9cc3-047db85638f0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:32: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110738860",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRunUID": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-sprine3c9c6e2d290b2877f55328812b47ea0-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                        "uid": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c"
                    }
                ],
                "resourceVersion": "53970",
                "uid": "35447d20-1f38-4a63-9cc3-047db85638f0"
            },
            "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-887abeca5c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:32:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:32:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sprine3c9c6ebd5cfec270fa3db86ebe51aba3080ec5-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:32:37Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6e99f0e46c03717934693af09597ed9dc26fe7833e9a4661b2139b9df3fd1152",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:32:41Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:41Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9d5bbb3ac1c65420e03a90aa2c27406f4c82f05a968bd3c15576cf5f5aa40785",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:32:42Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:42Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=200",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-33a202b4ad",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "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-vqkijc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778283244358",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c/records/c75828bd-5506-4f5c-abad-61ef0c772a6b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:34: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110902325",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRunUID": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-sprinfdaa4c334bd4487b4e6c073e8f40b527-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                        "uid": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c"
                    }
                ],
                "resourceVersion": "55464",
                "uid": "c75828bd-5506-4f5c-abad-61ef0c772a6b"
            },
            "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-b81e072265"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:34:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:34:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sprinfdaa4c369a69f675d0dece64ca2de4ab8f079ee-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:34:33Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://13672ccb8dfec91395d9e04ef74877c8872f9e347d4cd8e3d23be079a57bee82",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:34:37Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:37Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7aefdd425b442ba2bcdb78ab345b46bc551d2b1aba32accc2be93b002488e203",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:34:38Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:37Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=180",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-84939fdc25",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "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-ukbhdh",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "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-czrfoaph/commit/f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2/records/4297ada3-774b-4e84-8c72-e9391ba1d13c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "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-08T23:29:21Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRunUID": "1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-spring61c056c3897efb4981e3a94b1e37c071-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                        "uid": "1de5b042-c056-4c7d-aceb-3723ebab50b2"
                    }
                ],
                "resourceVersion": "51746",
                "uid": "4297ada3-774b-4e84-8c72-e9391ba1d13c"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    }
                ],
                "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-7f6fc9781e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:27Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:27Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-spring61c056a147067f857ca7c16a44cd9472227776-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-08T23:29:21Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6bc7587f9e79bd23374191af00aac54e804a6b1fb84191947112073fcf1600ac",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29: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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            }
                        ],
                        "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=181",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-84939fdc25",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "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-ukbhdh",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "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-czrfoaph/commit/f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2/records/425a95f0-7a31-441f-93f9-8e3c8b25067d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:29:21Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRunUID": "1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-spring61c056c3897efb4981e3a94b1e37c071-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                        "uid": "1de5b042-c056-4c7d-aceb-3723ebab50b2"
                    }
                ],
                "resourceVersion": "51765",
                "uid": "425a95f0-7a31-441f-93f9-8e3c8b25067d"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    }
                ],
                "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-7f6fc9781e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:28Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:28Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-spring61c05654b8d591c67bc79b0517fff63e019446-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-08T23:29:21Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a85ef0294c3cda2d022f5fb639d1e63c378efe6614467a4797ef3beb8b7b13e5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29: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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            }
                        ],
                        "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=173",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-84939fdc25",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "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-ukbhdh",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "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-czrfoaph/commit/f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2/records/1ddfa0db-05a8-4c29-85ac-1123ebe2224b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:27: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRunUID": "1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                        "uid": "1de5b042-c056-4c7d-aceb-3723ebab50b2"
                    }
                ],
                "resourceVersion": "51309",
                "uid": "1ddfa0db-05a8-4c29-85ac-1123ebe2224b"
            },
            "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "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-7f6fc9781e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:05Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:05Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-c9744ca17a909c3b212df48d67d8d34a1-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:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:8ae6a552d9b49684c4114b617eb146ad5c64120dda4a5a62d02c4f487c139d86"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph@sha256:645a1dd9e4f0ef9d6cf698ee6aff70e7a75c2888854a24d2b6abb350b5f498a0"
                    }
                ],
                "startTime": "2026-05-08T23:27:43Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4076925307d2b5895ff6a7c8258d0b0f9ba3d3904bbae292b73cafabe02c62d6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:48Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:48Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://83856a867bd900d0829d332fc05ce46323090a91ff920c196f30770e3672bcce",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:05Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:8ae6a552d9b49684c4114b617eb146ad5c64120dda4a5a62d02c4f487c139d86\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph@sha256:645a1dd9e4f0ef9d6cf698ee6aff70e7a75c2888854a24d2b6abb350b5f498a0\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:48Z"
                        },
                        "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            },
                            {
                                "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=177",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-84939fdc25",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "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-ukbhdh",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "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-czrfoaph/commit/f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2/records/d05ac8a7-8cc7-496b-95d8-baeddcf6dcb6",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:29:06Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110298882",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRunUID": "1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                        "uid": "1de5b042-c056-4c7d-aceb-3723ebab50b2"
                    }
                ],
                "resourceVersion": "51604",
                "uid": "d05ac8a7-8cc7-496b-95d8-baeddcf6dcb6"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    }
                ],
                "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-7f6fc9781e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:21Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:21Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-c299f5d209a72305126fe8fe7d3a465da-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\":10,\"medium\":87,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:29:06Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1dcc0c327d385c01116c179d6d623c8b31f239eb9df11abf13a4fb6e4157c10d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:20Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":10,\\\"medium\\\":87,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29:11Z"
                        },
                        "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                            },
                            {
                                "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-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:on-pr-f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=171",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "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-xbulix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/000c33ce-c37a-4f54-9e5f-86feecdc554b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:27: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "51228",
                "uid": "000c33ce-c37a-4f54-9e5f-86feecdc554b"
            },
            "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "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-935ec6e519"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-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:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:5b0f38785ac96bb5225bf88574b6c25277fb0d0c67392a526d87c5be1d550046"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph@sha256:7bdb0025d12b759d8e9a1cfc97c285e2524ddeffc942e42a9e46b0e531cf9c4a"
                    }
                ],
                "startTime": "2026-05-08T23:27:35Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://443c8c6f996fedad8daffdf7329d1f3cbce6e06256554061597796a27f4f3429",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:42Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:42Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://14cd2452504ab9e09057ceabfe297f852797981ccc07404c9adab84d3fe1e1ad",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:02Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:5b0f38785ac96bb5225bf88574b6c25277fb0d0c67392a526d87c5be1d550046\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph@sha256:7bdb0025d12b759d8e9a1cfc97c285e2524ddeffc942e42a9e46b0e531cf9c4a\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=174",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "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-xbulix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/d52475bc-67f1-4719-9ddb-8350caa771ac",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "51540",
                "uid": "d52475bc-67f1-4719-9ddb-8350caa771ac"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    }
                ],
                "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-935ec6e519"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-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-08T23:29:02Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6d08943ebf276a301a5ee959ef6381a5f66ed68e91502660c75f32330f1f28f2",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:10Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29: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-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=176",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "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-xbulix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/a865924a-a866-478c-b43c-82099f140a87",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "51554",
                "uid": "a865924a-a866-478c-b43c-82099f140a87"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    }
                ],
                "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-935ec6e519"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-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\":10,\"medium\":87,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:29:02Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://24e3b5dbee17af45e05516b8238b3cb4b59d7d597b38793dec2db5a923c0c808",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:18Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":10,\\\"medium\\\":87,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23: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-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=178",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "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-xbulix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/51afef98-047f-41fe-a730-2eb9095318d3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "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-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "51661",
                "uid": "51afef98-047f-41fe-a730-2eb9095318d3"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    }
                ],
                "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-935ec6e519"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:23Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:23Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-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-08T23:29:18Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a57f1231b5eb3d1706f56f47fa539e506ce56c8a0ae0c49e4d1e0b25e7198f11",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:23Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29: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-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            }
                        ],
                        "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=179",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "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-xbulix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/8f603b7b-362c-4620-9e9a-216cb97184c0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "51744",
                "uid": "8f603b7b-362c-4620-9e9a-216cb97184c0"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    }
                ],
                "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-935ec6e519"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:27Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:27Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v-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-08T23:29:19Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4b5475baea6b0e16360a489f7dac7af85fc27b54b8b31305ecba94c19e76a8fe",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:26Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29:25Z"
                        },
                        "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            }
                        ],
                        "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=186",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "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-cdvuil",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/998f6993-e886-4889-ab6f-1d3c16cb5b58",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:29:53Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "52645",
                "uid": "998f6993-e886-4889-ab6f-1d3c16cb5b58"
            },
            "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "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-853d59eff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:31:27Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:31:27Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-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:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:120ecb1eb2e932fb930e0d4fe84c0d2c6e7d038702630530c36fafb07317a5fb"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph@sha256:d8144af7c3921ce25dddf03408dab2236db6a480621a2f8d538b9f0674f83c00"
                    }
                ],
                "startTime": "2026-05-08T23:29:53Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6e1cb19b8ce3b2f769899a01e32c89ace364c5596636fe5635a126488b3b8d74",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:58Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29:58Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://91ae5b2a5edf06052ffc2a168eb81c908816eebeb76937be5b4419433ed4d651",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:31:27Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:8260d7b4fecd59f92fe678ea803a206bba3c42afd9265b7a66c2bf167b86ca1c\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:c90cac905559f62d1b63705f3eb48411465ce9966e1fe84f7ad620aa95011f80\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:120ecb1eb2e932fb930e0d4fe84c0d2c6e7d038702630530c36fafb07317a5fb\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph@sha256:d8144af7c3921ce25dddf03408dab2236db6a480621a2f8d538b9f0674f83c00\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29:59Z"
                        },
                        "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=187",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "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-cdvuil",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/cb1db77e-0ef6-4f4e-a0c6-626066a8bc06",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:31: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "52877",
                "uid": "cb1db77e-0ef6-4f4e-a0c6-626066a8bc06"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    }
                ],
                "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-853d59eff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:31:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:31:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-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-08T23:31:27Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://03a42e00940fc573845cb477c1fff77de231c0b7897c9ff5134d0cdd636d1ba1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:31:34Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:31: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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=189",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "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-cdvuil",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/f73e4a85-c0b3-46f1-b3bb-54969cdbd20a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:31: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "52989",
                "uid": "f73e4a85-c0b3-46f1-b3bb-54969cdbd20a"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    }
                ],
                "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-853d59eff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:31:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:31:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-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\":10,\"medium\":87,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:31:27Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ffb2a7b2bb2bd09025404dbb1bb66109e1605e0a0afb00dc231155baaf1a1289",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:31:43Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":10,\\\"medium\\\":87,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:31:33Z"
                        },
                        "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=190",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "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-cdvuil",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/297578d2-4e69-4f5a-b3d0-998672a6418a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "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-08T23:31: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "53210",
                "uid": "297578d2-4e69-4f5a-b3d0-998672a6418a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    }
                ],
                "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-853d59eff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:31:50Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:31:50Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-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-08T23:31:43Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f6e5424fdd745ceaf77fbd96ba4147b5b519c6a126a543e197bd36942c1f733f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:31:50Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:31:50Z"
                        },
                        "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            }
                        ],
                        "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=191",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "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-cdvuil",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/45214a36-76b8-45db-b57b-f1304db483f5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:31: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "53157",
                "uid": "45214a36-76b8-45db-b57b-f1304db483f5"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    }
                ],
                "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-853d59eff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:31:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:31:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-czrfoaph-on-push-l4996-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-08T23:31:43Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c556e61c73150d31494e490a2a545b6a6e805931200a408303c625efc2181cc3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:31:50Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:31:50Z"
                        },
                        "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            }
                        ],
                        "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=138",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-634ff75b70",
                    "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-mommxi",
                    "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-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282783759",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358/records/e3b3c9c7-5400-4e50-846d-bcc834e5b480",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "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-08T23:26: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-java-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0d80d9698129b32e7e86aefdab63849d428d94b9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                    "tekton.dev/pipelineRunUID": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java0ed67013447f7b8e43a6727f29f60cfc-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-tt429",
                        "uid": "39c18bd5-eb2c-4aa9-8a4d-48ff04aa0358"
                    }
                ],
                "resourceVersion": "48513",
                "uid": "e3b3c9c7-5400-4e50-846d-bcc834e5b480"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "0d80d9698129b32e7e86aefdab63849d428d94b9"
                    },
                    {
                        "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": "0d80d9698129b32e7e86aefdab63849d428d94b9"
                                },
                                {
                                    "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-ce06bdc50f"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-mommxi"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java0ed67013447f7310c00504201ab4dd99a4dcc88773494-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": "0d80d9698129b32e7e86aefdab63849d428d94b9"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "0d80d9698129b32e7e86aefdab63849d428d94b9"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282786"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "0d80d96"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:26:35Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2abeb37aa70f7567e70c62e2b09118da59e60059587f4aae3c10b66d2618a427",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:45Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282786\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0d80d96\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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://33fe7826b182eb0628afd159ec7ebff1d19fdb12559cfb2269b2f5406568ab31",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:45Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"0d80d9698129b32e7e86aefdab63849d428d94b9\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282786\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0d80d96\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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-quarkus-wexatppp-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0d80d9698129b32e7e86aefdab63849d428d94b9"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=154",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "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-xbulix",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/a848228a-5435-4469-8117-3e2a8a0ec460",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "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-08T23:27: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java18ecd74f0fe77c86cbb463c17fc69563-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "49587",
                "uid": "a848228a-5435-4469-8117-3e2a8a0ec460"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    },
                    {
                        "name": "revision",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "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": "067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-935ec6e519"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-xbulix"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java18ecd74f0fe77b4837d8d137c56e01a0b3c72cfe95b0c-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": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282833"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "067a308"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    }
                ],
                "startTime": "2026-05-08T23:27:19Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://23124e4aba178d362755006d75ec9c767ec9635895dd7b79a47a80e36c0a08fd",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:35Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1},{\"key\":\"commit\",\"value\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282833\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"067a308\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:34Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cdfda4b81e50c28d81ca69e8398cdcd4762e687c9f88f02eeb49a9e64670267c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:35Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1},{\"key\":\"commit\",\"value\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282833\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"067a308\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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-java-springboot-czrfoaph"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=175",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-42a66b2be0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "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-xbulix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3/records/48ce5b1e-10ec-4075-8410-2fe0dfad095b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"067a3082211dac5f3204eb6538cc24d3852d9931\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:29: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110285729",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "067a3082211dac5f3204eb6538cc24d3852d9931",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                    "tekton.dev/pipelineRunUID": "8228cb13-73ed-4617-8fbd-3f237fadfae3",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-java18ecd74f0fe77c86cbb463c17fc69563-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-jmf8v",
                        "uid": "8228cb13-73ed-4617-8fbd-3f237fadfae3"
                    }
                ],
                "resourceVersion": "51648",
                "uid": "48ce5b1e-10ec-4075-8410-2fe0dfad095b"
            },
            "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "067a3082211dac5f3204eb6538cc24d3852d9931"
                    }
                ],
                "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-935ec6e519"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java18ecd74f0fe775d55e383174484c92b2af7dfd7499732-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-08T23:29:10Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2947a83437cea9182209cb4b8ad64c91378c3605e87776305d14896ae1b172cb",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29: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-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                            },
                            {
                                "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-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:067a3082211dac5f3204eb6538cc24d3852d9931"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=155",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-84939fdc25",
                    "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-ukbhdh",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "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-czrfoaph/commit/f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2/records/5fc09f96-9134-4046-bd3e-4ab8c27c57c2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "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-08T23:27: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                    "tekton.dev/pipelineRunUID": "1de5b042-c056-4c7d-aceb-3723ebab50b2",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java61c056c3897efb4981e3a94b1e37c071-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-pull-request-5gm54",
                        "uid": "1de5b042-c056-4c7d-aceb-3723ebab50b2"
                    }
                ],
                "resourceVersion": "49795",
                "uid": "5fc09f96-9134-4046-bd3e-4ab8c27c57c2"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    },
                    {
                        "name": "revision",
                        "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "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": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "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-7f6fc9781e"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-ukbhdh"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java61c056c3897ef40c0413277160f6142093b3caaf3e491-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": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282839"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "f92ce2f"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    }
                ],
                "startTime": "2026-05-08T23:27:27Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f6fa519382caabe6316d805eae216515de18f73344312c99457707f8da602987",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:41Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1},{\"key\":\"commit\",\"value\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282839\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"f92ce2f\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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://8f123225c7071272101c86c67879c59bbed9d365f87dbc93875081e62e330d57",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:42Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1},{\"key\":\"commit\",\"value\":\"f92ce2f3882a12d69886b1c2d2dc55a8fed584b0\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282839\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"f92ce2f\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:42Z"
                        },
                        "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-czrfoaph"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "f92ce2f3882a12d69886b1c2d2dc55a8fed584b0"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=184",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "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-cdvuil",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/150790d2-8e13-46d6-ad0f-f8ea1f24ca9d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "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-08T23: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-java-springboot-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javabe9b366ae19b2606f46c0ceda92eba5d-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "51816",
                "uid": "150790d2-8e13-46d6-ad0f-f8ea1f24ca9d"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    },
                    {
                        "name": "revision",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "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": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-853d59eff0"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-cdvuil"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:29:53Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:29:53Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javabe9b366ae19b2db816fe7983a571db13d9bd019afe570-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": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282970"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "0a1dec9"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph"
                    }
                ],
                "startTime": "2026-05-08T23:29:36Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://59f4203f82f511835e2c8083eb97df9d00bb22efb88d028b04fb96a037ca0561",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:52Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1},{\"key\":\"commit\",\"value\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282970\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0a1dec9\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29:52Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://13950a7c149bb559d832e1b8099b144de8af2083fbd3580f6b8c206c43862f3f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:29:53Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1},{\"key\":\"commit\",\"value\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282970\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0a1dec9\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:29:53Z"
                        },
                        "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-czrfoaph"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=188",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-eea16ad83b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "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-cdvuil",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "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-czrfoaph-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-czrfoaph",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282836545",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph/commit/0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph",
                    "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-czrfoaph",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a/records/f776c556-4b82-418a-88b6-359283c7e4cd",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph\",\"commit\":\"0a1dec958977a27fc53cf257d8ac5be0ec2f901d\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:31: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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/check-run-id": "75110488501",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-repository",
                    "pipelinesascode.tekton.dev/sha": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                    "tekton.dev/pipelineRunUID": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-javabe9b366ae19b2606f46c0ceda92eba5d-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-on-push-l4996",
                        "uid": "824a3aa6-5f11-4b58-be81-b2d10bc3f12a"
                    }
                ],
                "resourceVersion": "53079",
                "uid": "f776c556-4b82-418a-88b6-359283c7e4cd"
            },
            "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                    }
                ],
                "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-853d59eff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:31:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:31:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javabe9b366ae19b2055480bc8ca7aeed6c728be69dd52d49-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-08T23:31:35Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://24e3797c86f858e776ae785c40684bb4a198c8a4a9b28f595d035afddca6350f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:31:42Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:31: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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                            },
                            {
                                "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-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-czrfoaph:0a1dec958977a27fc53cf257d8ac5be0ec2f901d"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=0",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-fb80fb7615",
                    "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-mcwbtz",
                    "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-wexatppp-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-wexatppp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "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-wexatppp/commit/d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282281254",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp",
                    "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-wexatppp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0/records/279b42b5-e6f5-47ce-b945-266a23211c90",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp\",\"commit\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "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-08T23:18: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-java-quarkus-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-repository",
                    "pipelinesascode.tekton.dev/sha": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                    "tekton.dev/pipelineRunUID": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javadf04a1fba08ba1b8176c67b04976adf9-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-on-pull-request-kqr4x",
                        "uid": "dcfc9ac9-ea98-46ef-9943-3cb98d04d0b0"
                    }
                ],
                "resourceVersion": "33859",
                "uid": "279b42b5-e6f5-47ce-b945-266a23211c90"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp"
                    },
                    {
                        "name": "revision",
                        "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "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": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "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-17b671e77a"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-mcwbtz"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:18:32Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:18:32Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javadf04a1fba08babb97697af276cbddf032da6f25ecb6e8-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": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282283"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "d5f998e"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp"
                    }
                ],
                "startTime": "2026-05-08T23:18:13Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3032721fdda1e68f7c20862d195631766473b3ca5aee4646005cfaebd7202578",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:31Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1},{\"key\":\"commit\",\"value\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282283\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"d5f998e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:31Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://588803eb04b835e766bf377a410ca4457da4bff9bd416de9422635be7b97c21e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:31Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1},{\"key\":\"commit\",\"value\":\"d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282283\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"d5f998e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:31Z"
                        },
                        "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-wexatppp"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "d5f998e0b4ca530c20fbe2542401e1c6e34d0f0f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=193",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6ad97580c1",
                    "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-nqstip",
                    "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-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778283134814",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c/records/60ab7f8d-c031-4911-8262-1809dc37116c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "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-08T23:32:26Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5fcb99e5547662517ad27b73593c2f61e134e8c3",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                    "tekton.dev/pipelineRunUID": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javae3c9c6e2d290b2877f55328812b47ea0-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-grl9t",
                        "uid": "abbd7a07-41d5-485c-bc38-cacc96cf8c0c"
                    }
                ],
                "resourceVersion": "53722",
                "uid": "60ab7f8d-c031-4911-8262-1809dc37116c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "5fcb99e5547662517ad27b73593c2f61e134e8c3"
                    },
                    {
                        "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": "5fcb99e5547662517ad27b73593c2f61e134e8c3"
                                },
                                {
                                    "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-887abeca5c"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-nqstip"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:32:37Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:32:37Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javae3c9c6e2d290b2550bf6d53d77f507b35a9f43fcb4207-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": "5fcb99e5547662517ad27b73593c2f61e134e8c3"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "5fcb99e5547662517ad27b73593c2f61e134e8c3"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778283137"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "5fcb99e"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:32:26Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c60cd99b80da7e1007e7cdffdcb159d7ec78b4bd5ed199310dff26147f8190d0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:32:36Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778283137\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"5fcb99e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:36Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c459d7dd49a28b8c169a3cce523f6dc5f41c05f07b1e6facd34b51d42fc4d0e4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:32:37Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"5fcb99e5547662517ad27b73593c2f61e134e8c3\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778283137\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"5fcb99e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:32:37Z"
                        },
                        "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-czrfoaph-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "5fcb99e5547662517ad27b73593c2f61e134e8c3"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=164",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-04e105b6c5",
                    "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-tlcupt",
                    "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-wexatppp-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-wexatppp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops/commit/b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282885838",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-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-wexatppp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646/records/b3080d7c-e085-419d-8b1c-6e940f5624b3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-wexatppp-gitops\",\"commit\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "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-08T23:28: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-wexatppp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-wexatppp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-wexatppp",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-wexatppp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "b4b1b695e715b113c11206a52d732c197fbc3417",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-wexatppp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                    "tekton.dev/pipelineRunUID": "b07e9a57-13bb-4db1-97bf-6486ab6a9646",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javafc828f6916240ab7a34860b2c89eec31-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-wexatppp-gitops-on-pull-request-xbsbn",
                        "uid": "b07e9a57-13bb-4db1-97bf-6486ab6a9646"
                    }
                ],
                "resourceVersion": "50573",
                "uid": "b3080d7c-e085-419d-8b1c-6e940f5624b3"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "b4b1b695e715b113c11206a52d732c197fbc3417"
                    },
                    {
                        "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": "b4b1b695e715b113c11206a52d732c197fbc3417"
                                },
                                {
                                    "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-8e875aec2b"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-tlcupt"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:32Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:32Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javafc828f6916240e0043dda4f2f6f5f14b2d28d99ee9a9d-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": "b4b1b695e715b113c11206a52d732c197fbc3417"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "b4b1b695e715b113c11206a52d732c197fbc3417"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282888"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "b4b1b69"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:28:17Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://86a92e9f2ed03930f0cc22768e992c458c20926e21e17839b50dff9621c14f7d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:30Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282888\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"b4b1b69\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:30Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://572d3772fc03746797ab2b66a98efabe8c42fcfa420f6b4898fab5d7c4bf8881",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:31Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"b4b1b695e715b113c11206a52d732c197fbc3417\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282888\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"b4b1b69\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-wexatppp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:31Z"
                        },
                        "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-wexatppp-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "b4b1b695e715b113c11206a52d732c197fbc3417"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=199",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-33a202b4ad",
                    "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-vqkijc",
                    "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-czrfoaph-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-czrfoaph-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops/commit/2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778283244358",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-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-czrfoaph-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c/records/c740352c-f834-4fd0-a08a-b63bcbfa8ed8",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-czrfoaph-gitops\",\"commit\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "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-08T23:34:16Z",
                "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-czrfoaph",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-czrfoaph",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-czrfoaph",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-czrfoaph-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2b400d1f869ac48bdd2037c7d251ad07930e4543",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-czrfoaph-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                    "tekton.dev/pipelineRunUID": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javafdaa4c334bd4487b4e6c073e8f40b527-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-czrfoaph-gitops-on-pull-request-7zlvr",
                        "uid": "ce88bc43-bd7c-448b-8c6e-adbf15747f6c"
                    }
                ],
                "resourceVersion": "55247",
                "uid": "c740352c-f834-4fd0-a08a-b63bcbfa8ed8"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "2b400d1f869ac48bdd2037c7d251ad07930e4543"
                    },
                    {
                        "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": "2b400d1f869ac48bdd2037c7d251ad07930e4543"
                                },
                                {
                                    "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-b81e072265"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-vqkijc"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:34:33Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:34:33Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javafdaa4c334bd44d32d66b147b33a1575372b036328f716-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": "2b400d1f869ac48bdd2037c7d251ad07930e4543"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "2b400d1f869ac48bdd2037c7d251ad07930e4543"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778283247"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "2b400d1"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:34:16Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://669225a11a8807b10d19e29d19ad2db373f3e34f98f9b3b41ec9c0a55f438d09",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:34:32Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778283247\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2b400d1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:32Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f3a43b0526f3c6b79cc9d261101594f7d7976351ab0643043f614c3f2d87c574",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:34:32Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"2b400d1f869ac48bdd2037c7d251ad07930e4543\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778283247\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2b400d1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-czrfoaph-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:34:32Z"
                        },
                        "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-czrfoaph-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "2b400d1f869ac48bdd2037c7d251ad07930e4543"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=112",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0c3012e0e1",
                    "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-utrmug",
                    "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-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282700334",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a/records/0af8e67c-a884-4c8c-8ee1-85f6cd76f30a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "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-08T23:25: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRunUID": "f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-node1a2da4ade89b00008a8e13fe12efb1a9-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                        "uid": "f5d7498f-7434-48dd-ba9d-1f4066dba33a"
                    }
                ],
                "resourceVersion": "45441",
                "uid": "0af8e67c-a884-4c8c-8ee1-85f6cd76f30a"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "cf3a209c55f8b911fe0f94a57069c1e472f84d89"
                    },
                    {
                        "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": "cf3a209c55f8b911fe0f94a57069c1e472f84d89"
                                },
                                {
                                    "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-70cbf2f1e4"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-utrmug"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:23Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:23Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-node1a2da4ade89b0f821da4fbdc85525f49cc9fee68cbde8-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": "cf3a209c55f8b911fe0f94a57069c1e472f84d89"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "cf3a209c55f8b911fe0f94a57069c1e472f84d89"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282702"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "cf3a209"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:25:10Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://aa22e878fb0075a0ae76378c349febc4e3b9ed527f6a8e3cb788825074bc08d3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:22Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282702\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"cf3a209\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:22Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3fa25dc7b71ad73b6dbaffa57405e1a704ef8d0aa11a27dadff489e3b80c975f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:22Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282702\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"cf3a209\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25: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-oxhdffvu-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "cf3a209c55f8b911fe0f94a57069c1e472f84d89"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=1",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5b885512f6",
                    "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-dcpzdx",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "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-oxhdffvu/commit/31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf/records/1d7905ba-2873-4c07-b39d-3a1eb71046ec",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "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-08T23:18:23Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRunUID": "3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-node6496c4af191f8701a5e0270b8544406c-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                        "uid": "3ea7d82c-4570-4057-85ee-2121da024ebf"
                    }
                ],
                "resourceVersion": "34013",
                "uid": "1d7905ba-2873-4c07-b39d-3a1eb71046ec"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    },
                    {
                        "name": "revision",
                        "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "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": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "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-80a6977c49"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-dcpzdx"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:18:39Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:18:39Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-node6496c4af191f87d4ede755462f49bfb68599020af696d-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": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282296"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "31cd7a4"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    }
                ],
                "startTime": "2026-05-08T23:18:24Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://75347712e50cf03b3cacdac8f2a6dd3ff835175c6a8108750d27cd4ab7eb282a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:39Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1},{\"key\":\"commit\",\"value\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282296\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"31cd7a4\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18: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://c959bf076e3bc65f6004031cd615a0d1d12d7a36a95cb4894526883dcabecd59",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:39Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1},{\"key\":\"commit\",\"value\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282296\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"31cd7a4\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:39Z"
                        },
                        "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-oxhdffvu"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=67",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aec7c13d1a",
                    "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-wtlawf",
                    "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-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282561211",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f/records/7bfc33fc-726d-4a67-8798-b624e647e757",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "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-08T23:23: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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRunUID": "51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-node7d300d6031493c3f3e2b64b37f36f296-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                        "uid": "51f6ad07-8ebc-4044-80e9-a5701fafd57f"
                    }
                ],
                "resourceVersion": "41410",
                "uid": "7bfc33fc-726d-4a67-8798-b624e647e757"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "e4ce859e7330d416cb634db22dbc267fba0bbdbf"
                    },
                    {
                        "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": "e4ce859e7330d416cb634db22dbc267fba0bbdbf"
                                },
                                {
                                    "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-e31db1c3bd"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-wtlawf"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-node7d300d6031493c590b24f3036522c76873c80657ad48b-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": "e4ce859e7330d416cb634db22dbc267fba0bbdbf"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "e4ce859e7330d416cb634db22dbc267fba0bbdbf"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282563"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "e4ce859"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:23:18Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://41cc6e6da8bada0645b9f9ecc42a9faf6421ecd0f297caf61db4a5bc8a6c5d0d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:34Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282563\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e4ce859\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:34Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c88d577c68167ce8fc0170af9f92f341f390a76d53968601f0f83329fb9ef7b0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:34Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282563\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e4ce859\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:34Z"
                        },
                        "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-oxhdffvu-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e4ce859e7330d416cb634db22dbc267fba0bbdbf"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=130",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0c3012e0e1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "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-utrmug",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282700334",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a/records/19077931-720f-4d73-870c-07e20b3cc3e9",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25:30Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRunUID": "f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-nodej1a2da4ade89b00008a8e13fe12efb1a9-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                        "uid": "f5d7498f-7434-48dd-ba9d-1f4066dba33a"
                    }
                ],
                "resourceVersion": "46099",
                "uid": "19077931-720f-4d73-870c-07e20b3cc3e9"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-70cbf2f1e4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:55Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:55Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodej1a2da4ade89bfd673702b8f2712b6040c5a4bb1c0fe8-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\":\"1778282755\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:30Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c76b467759b1fea8b488f5ff9b2da60c7265dc796d9d695af9c99d9984671b8b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:55Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282755\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:35Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=92",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aec7c13d1a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "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-wtlawf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282561211",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f/records/504b29c5-89cd-4992-9928-f8ccf29caef4",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:23: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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRunUID": "51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-nodej7d300d6031493c3f3e2b64b37f36f296-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                        "uid": "51f6ad07-8ebc-4044-80e9-a5701fafd57f"
                    }
                ],
                "resourceVersion": "42429",
                "uid": "504b29c5-89cd-4992-9928-f8ccf29caef4"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-e31db1c3bd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodej7d300d603149c34596acd937e1d9105513bbecb7a858-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\":\"1778282650\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:23:42Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5d9f5ed4a4a7aafaf34729e8cade48962d1858fb171194304f52ef7153e68e1f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:10Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282650\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:48Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=124",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0c3012e0e1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "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-utrmug",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282700334",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a/records/ff5803a6-409b-4b6e-9ae1-1bef25fbef9e",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25:38Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRunUID": "f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-nodejs-o1a2da4ade89b00008a8e13fe12efb1a9-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                        "uid": "f5d7498f-7434-48dd-ba9d-1f4066dba33a"
                    }
                ],
                "resourceVersion": "46383",
                "uid": "ff5803a6-409b-4b6e-9ae1-1bef25fbef9e"
            },
            "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-70cbf2f1e4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:45Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:45Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-o1a2da4adefcb5908a5d1c2fa4f935d3b77d652b04-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-08T23:25:38Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://38d4cb799bf25bad3f32c820956c7b6b30aba3b3370ba0f2bdb6078b69b562b3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:44Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:43Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=82",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aec7c13d1a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "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-wtlawf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282561211",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f/records/52fea28b-d386-45e2-9cbe-03f5e2d5792f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:23: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRunUID": "51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-nodejs-o7d300d6031493c3f3e2b64b37f36f296-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                        "uid": "51f6ad07-8ebc-4044-80e9-a5701fafd57f"
                    }
                ],
                "resourceVersion": "42637",
                "uid": "52fea28b-d386-45e2-9cbe-03f5e2d5792f"
            },
            "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-e31db1c3bd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:59Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:59Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-o7d300d603d47a5f80617e559eb0122b08013e32ca-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-08T23:23:51Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://31f72e8a676f9cfee71545b2a14ec5be6c8a2065d3aca3f6ae448e1826eeb0ee",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:58Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:56Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=116",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0c3012e0e1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "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-utrmug",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282700334",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a/records/de3271a0-3a31-45dd-80e7-e93a1f706400",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25:23Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRunUID": "f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-nodejs-oxh1a2da4ade89b00008a8e13fe12efb1a9-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                        "uid": "f5d7498f-7434-48dd-ba9d-1f4066dba33a"
                    }
                ],
                "resourceVersion": "45993",
                "uid": "de3271a0-3a31-45dd-80e7-e93a1f706400"
            },
            "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-70cbf2f1e4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:30Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:30Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxh1a2da4a8a77f5618eb9516e87e3ef7f4c025810-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:25:23Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://187789d25efd92df6247094dda401d88e74d3c6172e876fb8801efd099d8a1a4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:29Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:29Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9dc931cf1548b9a1978efcc4ab4d7f98866684879851a48496a8e312a3bc3fe1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:30Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:29Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=71",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aec7c13d1a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "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-wtlawf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282561211",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f/records/b0540c00-9d92-4e3a-ad76-a297ee0fe855",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:23: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRunUID": "51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-nodejs-oxh7d300d6031493c3f3e2b64b37f36f296-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                        "uid": "51f6ad07-8ebc-4044-80e9-a5701fafd57f"
                    }
                ],
                "resourceVersion": "41831",
                "uid": "b0540c00-9d92-4e3a-ad76-a297ee0fe855"
            },
            "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-e31db1c3bd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxh7d300d6aecf50ba8c862cf98660b0f47e0e26cd-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:23:35Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://781ced2af99a51c826d5fe91c4ba0a468e438ddef513eecf936e4d0fb74fd2c1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:41Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:41Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://86280539c4d5057e3149de432d566f8911c4eb8430e5e63e43820513a5f8190f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:42Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:41Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=6",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5b885512f6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "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-dcpzdx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "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-oxhdffvu/commit/31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf/records/48a5ec5e-9896-4188-b564-8df9182d877c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:18:39Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRunUID": "3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                        "uid": "3ea7d82c-4570-4057-85ee-2121da024ebf"
                    }
                ],
                "resourceVersion": "35265",
                "uid": "48a5ec5e-9896-4188-b564-8df9182d877c"
            },
            "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "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-80a6977c49"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:19:53Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:19:53Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-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:latest@sha256:fd19820546e11eaedc6439bc1e2797a6f0a6e28df02af244ee4bd80738b0f5a4\nregistry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:bc45230b3bd1c18a73daef4820eea9ab10c295cc23df8366dc0a5532897611c3\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:aa8cd9367ae356fcb7c988a5cb64b6daa8e53aed704350bb04ed5370063e931f"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu@sha256:0e850bb9d58460ac410469fbc6367ab6b8293258e9d980a590799f85f735a28d"
                    }
                ],
                "startTime": "2026-05-08T23:18:39Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://29d78ada4c134fb254072a554510730142e31530c3effcc5f2c06ec8bd10e732",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:18:46Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:46Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8426e945c9970c968779575f4db4b6727cf5bb84b76b284b94f1f2447fa6de96",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:52Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/nodejs-22:latest@sha256:fd19820546e11eaedc6439bc1e2797a6f0a6e28df02af244ee4bd80738b0f5a4\\nregistry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:bc45230b3bd1c18a73daef4820eea9ab10c295cc23df8366dc0a5532897611c3\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:aa8cd9367ae356fcb7c988a5cb64b6daa8e53aed704350bb04ed5370063e931f\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu@sha256:0e850bb9d58460ac410469fbc6367ab6b8293258e9d980a590799f85f735a28d\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:18:46Z"
                        },
                        "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            },
                            {
                                "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=7",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5b885512f6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "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-dcpzdx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "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-oxhdffvu/commit/31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf/records/9cfb4f50-ff2a-4c02-bfd7-f88a0af5cd13",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:19:53Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRunUID": "3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                        "uid": "3ea7d82c-4570-4057-85ee-2121da024ebf"
                    }
                ],
                "resourceVersion": "35462",
                "uid": "9cfb4f50-ff2a-4c02-bfd7-f88a0af5cd13"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    }
                ],
                "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-80a6977c49"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-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\":4,\"medium\":57,\"low\":50}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:19:53Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e6fa10b6f93602824c57018386bb124cf2f251cd59eb90525da37b367b8832a7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:09Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":4,\\\"medium\\\":57,\\\"low\\\":50}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:58Z"
                        },
                        "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            },
                            {
                                "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=8",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5b885512f6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "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-dcpzdx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "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-oxhdffvu/commit/31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf/records/ea9c64ab-38ef-4be9-a04c-5bf2f1f9b8ac",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "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-08T23:20: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRunUID": "3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                        "uid": "3ea7d82c-4570-4057-85ee-2121da024ebf"
                    }
                ],
                "resourceVersion": "35652",
                "uid": "ea9c64ab-38ef-4be9-a04c-5bf2f1f9b8ac"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    }
                ],
                "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-80a6977c49"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:16Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:16Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-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-08T23:20:10Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5da494e486353864da31a5a744a9f19bbdba5bd4b0a9b0ba4148bf6db82e3d3a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:16Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:15Z"
                        },
                        "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            }
                        ],
                        "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=9",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5b885512f6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "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-dcpzdx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "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-oxhdffvu/commit/31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf/records/e075aa30-6764-43a5-8114-ac08418b9ef5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109485156",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                    "tekton.dev/pipelineRunUID": "3ea7d82c-4570-4057-85ee-2121da024ebf",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67",
                        "uid": "3ea7d82c-4570-4057-85ee-2121da024ebf"
                    }
                ],
                "resourceVersion": "35688",
                "uid": "e075aa30-6764-43a5-8114-ac08418b9ef5"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                    }
                ],
                "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-80a6977c49"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-pull-request-xdj67-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-08T23:20:10Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2ad0765998768cf4487144e20cf9cf345fd0416d7738a343e77c22cc3aa69814",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:16Z"
                        },
                        "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                            }
                        ],
                        "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-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:on-pr-31cd7a4f638bbf3d06e3ae9fc8d1ae0135f8d8ae"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=61",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "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-wbfoxw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/5333a388-d72c-4009-9071-140773d4c451",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:22: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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "40618",
                "uid": "5333a388-d72c-4009-9071-140773d4c451"
            },
            "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "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-01feb668a9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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:latest@sha256:fd19820546e11eaedc6439bc1e2797a6f0a6e28df02af244ee4bd80738b0f5a4\nregistry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:bc45230b3bd1c18a73daef4820eea9ab10c295cc23df8366dc0a5532897611c3\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:4ab7003d22f574c3ad2f2f1123914a1087271831b5a84c4386a0cc5c15bde956"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu@sha256:1574b9ca59209d1069b01335e11555d9ea06dadc75e7844b17e5f2aeac339fdb"
                    }
                ],
                "startTime": "2026-05-08T23:22:13Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c21fd7837e87e0239d3d29fd6e3ed5201581958dd3536e7c6eca4b1bb7ae90e1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:18Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:18Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ff5992bcb699ee43387cd244eea966e24aa9257893188a2613b377029de51868",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:18Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/nodejs-22:latest@sha256:fd19820546e11eaedc6439bc1e2797a6f0a6e28df02af244ee4bd80738b0f5a4\\nregistry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:bc45230b3bd1c18a73daef4820eea9ab10c295cc23df8366dc0a5532897611c3\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:4ab7003d22f574c3ad2f2f1123914a1087271831b5a84c4386a0cc5c15bde956\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu@sha256:1574b9ca59209d1069b01335e11555d9ea06dadc75e7844b17e5f2aeac339fdb\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:19Z"
                        },
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=49",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "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-wbfoxw",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/5ce37efc-0be2-4883-affd-fd3ebddf356d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "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-08T23:22: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "38972",
                "uid": "5ce37efc-0be2-4883-affd-fd3ebddf356d"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    },
                    {
                        "name": "revision",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "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": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-01feb668a9"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-wbfoxw"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:13Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:13Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282245"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "9be244d"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    }
                ],
                "startTime": "2026-05-08T23:22:02Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://603dec19a26600308446ba00fbe0804097c4c1f6959cdf3761716b264668c5bc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:12Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1},{\"key\":\"commit\",\"value\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282245\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"9be244d\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:12Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://fd70553b24efff91fb339604649dfddd5f41fbc0c43643bb7b2c83c885f349b8",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:12Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1},{\"key\":\"commit\",\"value\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282245\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"9be244d\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:12Z"
                        },
                        "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-oxhdffvu"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=63",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "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-wbfoxw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/1d1b62eb-aa5b-4f8e-a267-d814439b6f04",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "40611",
                "uid": "1d1b62eb-aa5b-4f8e-a267-d814439b6f04"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    }
                ],
                "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-01feb668a9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:26Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:26Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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-08T23:23:19Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://910a59b56924192c587158df1e59e30a15e7c850d2cea08839f1e2d50d2c2d2b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:26Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:25Z"
                        },
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=66",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "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-wbfoxw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/d7db8372-ede5-4ae5-b3ef-97558ecb1f7e",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "41399",
                "uid": "d7db8372-ede5-4ae5-b3ef-97558ecb1f7e"
            },
            "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    }
                ],
                "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-01feb668a9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:34Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:34Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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-08T23:23:27Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://49dc1d3c926e7786b3486705f01b217c1211835d42ef211a244abe364a8765bc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:33Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:32Z"
                        },
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=68",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "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-wbfoxw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/7d37141d-af2a-4325-95ac-16c530ac3dbf",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "42043",
                "uid": "7d37141d-af2a-4325-95ac-16c530ac3dbf"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    }
                ],
                "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-01feb668a9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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\":4,\"medium\":57,\"low\":50}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:23:19Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5a7452c19aede5356777d2dd4aa7f51950117bc60ff8e57e2b2e8336a78dd16f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:34Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":4,\\\"medium\\\":57,\\\"low\\\":50}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:24Z"
                        },
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=73",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "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-wbfoxw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/3fb2fd44-c8f9-4d55-9764-128bc153d37f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "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-08T23:23: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "41906",
                "uid": "3fb2fd44-c8f9-4d55-9764-128bc153d37f"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    }
                ],
                "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-01feb668a9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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-08T23:23:35Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2cf725a97240b89be3b52430fc3f429f39dff4924fe9233537c91352ef47de9f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:42Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:41Z"
                        },
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            }
                        ],
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=75",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-ebdb7085f3",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "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-wbfoxw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f/records/98da6540-411a-4b5e-9e26-927bc6b129ed",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"9be244d5c309b9ba7df9ddbe83832fd2096a2b99\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:23: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109802406",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                    "tekton.dev/pipelineRunUID": "c068c2dd-0119-44af-81c8-e91ed0867c4f",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n",
                        "uid": "c068c2dd-0119-44af-81c8-e91ed0867c4f"
                    }
                ],
                "resourceVersion": "42011",
                "uid": "98da6540-411a-4b5e-9e26-927bc6b129ed"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                    }
                ],
                "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-01feb668a9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-dbr9n-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-08T23:23:35Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://fb898fe6b9068b4a194fd27432426cf6b680146509ccde8bfb0c6e65f3198972",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:42Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:41Z"
                        },
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                            }
                        ],
                        "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-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:9be244d5c309b9ba7df9ddbe83832fd2096a2b99"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=43",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "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-omviok",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/0045313e-d4bf-433c-ac10-0d97343fb260",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:20: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "38476",
                "uid": "0045313e-d4bf-433c-ac10-0d97343fb260"
            },
            "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "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-56cb5bf05f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:52Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:52Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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:latest@sha256:fd19820546e11eaedc6439bc1e2797a6f0a6e28df02af244ee4bd80738b0f5a4\nregistry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:bc45230b3bd1c18a73daef4820eea9ab10c295cc23df8366dc0a5532897611c3\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:2cba090a36d9255cee3404e9ff0838291a2fffd6d69aa029c0d5be6b317fdb94"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu@sha256:a60c2e4f8f21638692a9f7591fd0063cff7208e12011fe0aae9c4c24581c49c4"
                    }
                ],
                "startTime": "2026-05-08T23:20:50Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c64bc47e91fa96319183526d519b34f9da7804b205a84e75503a50896a3df624",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:56Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:55Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://024e229e8adce8a739083ae89c2550a5690e79c87ff2d6e46f3b21e3cd2b2574",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:51Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/nodejs-22:latest@sha256:fd19820546e11eaedc6439bc1e2797a6f0a6e28df02af244ee4bd80738b0f5a4\\nregistry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:bc45230b3bd1c18a73daef4820eea9ab10c295cc23df8366dc0a5532897611c3\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:2cba090a36d9255cee3404e9ff0838291a2fffd6d69aa029c0d5be6b317fdb94\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu@sha256:a60c2e4f8f21638692a9f7591fd0063cff7208e12011fe0aae9c4c24581c49c4\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:56Z"
                        },
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=15",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "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-omviok",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/875e9410-0649-4b0b-b132-721cc207fea8",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "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-08T23:20:39Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "36666",
                "uid": "875e9410-0649-4b0b-b132-721cc207fea8"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    },
                    {
                        "name": "revision",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "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": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-56cb5bf05f"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-omviok"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:20:50Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:20:50Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282433"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "e9c4582"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu"
                    }
                ],
                "startTime": "2026-05-08T23:20:39Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://472ba76d9ae5982972b71e857598303e99c3240b7fad9a1b57b083caf06f93c9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:50Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1},{\"key\":\"commit\",\"value\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282433\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e9c4582\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:50Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c24302e079e6f102b607eb8a998bf5d143b0086902d9f905d68aa46bb7aa6770",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:20:50Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1},{\"key\":\"commit\",\"value\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282433\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e9c4582\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:20:50Z"
                        },
                        "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-oxhdffvu"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=44",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "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-omviok",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/b6b19c41-c090-4f8d-adb6-f0d9de4eee3c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "38619",
                "uid": "b6b19c41-c090-4f8d-adb6-f0d9de4eee3c"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    }
                ],
                "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-56cb5bf05f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:59Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:59Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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-08T23:21:52Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://927967d110623ab96bd9b24491cafc3c9ac9229f6602a276fdc6637d0165cbce",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:58Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:57Z"
                        },
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=46",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "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-omviok",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/284be60e-163c-4133-aeeb-97711dceca8c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "38911",
                "uid": "284be60e-163c-4133-aeeb-97711dceca8c"
            },
            "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    }
                ],
                "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-56cb5bf05f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:06Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:06Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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-08T23:21:59Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ef50b3576835a1a9c511f66111d9b3ab356f035d762319551bea7caac206ed93",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:05Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:04Z"
                        },
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=45",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "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-omviok",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/630bd48b-cef4-4d73-b16d-a0a5119449b8",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21: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-nodejs-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "38673",
                "uid": "630bd48b-cef4-4d73-b16d-a0a5119449b8"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    }
                ],
                "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-56cb5bf05f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:05Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:05Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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\":4,\"medium\":57,\"low\":50}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:21:52Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e09fb58db55527795b4ef2d318a6192875d9b45d0eb14e352dc5ab296bf0b6ed",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:04Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":4,\\\"medium\\\":57,\\\"low\\\":50}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:56Z"
                        },
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=47",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "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-omviok",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/5035360f-4174-4517-b87a-dff5ef1f253b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "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-08T23:22:05Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "39070",
                "uid": "5035360f-4174-4517-b87a-dff5ef1f253b"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    }
                ],
                "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-56cb5bf05f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:12Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:12Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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-08T23:22:05Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://bbd64d6dcf5bcdecb930acc7052e70c5e4e27a6399453562865e836325e5b85c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:12Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:11Z"
                        },
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            }
                        ],
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=48",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-c9c563c18a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "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-omviok",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "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-oxhdffvu-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-oxhdffvu",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282293550",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu/commit/e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu",
                    "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-oxhdffvu",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914/records/485e300c-ad1b-4aab-b109-12b9a4ab7321",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu\",\"commit\":\"e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:22:05Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109680835",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-repository",
                    "pipelinesascode.tekton.dev/sha": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                    "tekton.dev/pipelineRunUID": "a12e4aa3-57ac-407d-96d0-aab4339eb914",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-on-push-g256f",
                        "uid": "a12e4aa3-57ac-407d-96d0-aab4339eb914"
                    }
                ],
                "resourceVersion": "39079",
                "uid": "485e300c-ad1b-4aab-b109-12b9a4ab7321"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                    }
                ],
                "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-56cb5bf05f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:12Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:12Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-oxhdffvu-on-push-g256f-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-08T23:22:05Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0fa91c54357903144c2c52baf99192bebefdd1790a1a1d9a86ebf3b89f6f3a92",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:12Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:11Z"
                        },
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                            }
                        ],
                        "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-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=121",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0c3012e0e1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "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-utrmug",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282700334",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a/records/dd58f812-4117-44bb-9177-6cc6c2d4d81b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"cf3a209c55f8b911fe0f94a57069c1e472f84d89\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:25:30Z",
                "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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75110095676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "cf3a209c55f8b911fe0f94a57069c1e472f84d89",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                    "tekton.dev/pipelineRunUID": "f5d7498f-7434-48dd-ba9d-1f4066dba33a",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-nodejs1a2da4ade89b00008a8e13fe12efb1a9-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-2xm6p",
                        "uid": "f5d7498f-7434-48dd-ba9d-1f4066dba33a"
                    }
                ],
                "resourceVersion": "46120",
                "uid": "dd58f812-4117-44bb-9177-6cc6c2d4d81b"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\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-70cbf2f1e4"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:25:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:25:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs1a2da4ade89e6c4af3fab58d7892ae2a7aaedee340a-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-08T23:25:30Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d3c29a9f317a64ceaf19cf60e57979b59488ceff1c462597bb91c3f8f349966e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:25:37Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:25:35Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=79",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-aec7c13d1a",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "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-wtlawf",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-gitops/commit/e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282561211",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-oxhdffvu-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-oxhdffvu-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f/records/3fea5afe-f5ea-4419-bba8-408dc1e4e0d2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-oxhdffvu-gitops\",\"commit\":\"e4ce859e7330d416cb634db22dbc267fba0bbdbf\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:23: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-oxhdffvu",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-oxhdffvu",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-oxhdffvu",
                    "pipelinesascode.tekton.dev/check-run-id": "75109922035",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-oxhdffvu-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e4ce859e7330d416cb634db22dbc267fba0bbdbf",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-oxhdffvu-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                    "tekton.dev/pipelineRunUID": "51f6ad07-8ebc-4044-80e9-a5701fafd57f",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-nodejs7d300d6031493c3f3e2b64b37f36f296-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-oxhdffvu-gitops-on-pull-request-hfgjr",
                        "uid": "51f6ad07-8ebc-4044-80e9-a5701fafd57f"
                    }
                ],
                "resourceVersion": "42444",
                "uid": "3fea5afe-f5ea-4419-bba8-408dc1e4e0d2"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\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-e31db1c3bd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:23:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:23:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs7d300d603141669bac9ab57b4aa3a0653e810bcae5b-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-08T23:23:42Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e46a1a1e29cf4df36d3d0d0e4c05f72f797ebe069ff2ebd27600dbe83d5b367d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:23:50Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:23:48Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-oxhdffvu:e9c4582a06d929bf0d74d52c7a45c58bcb75ceec\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=3",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-8c883bcf3f",
                    "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-oejomc",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "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-vcrihpax/commit/7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9/records/bf9d19c7-6814-42d4-ae62-d0c5ee66630c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9",
                    "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-08T23:18: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRunUID": "01aca940-9354-4127-9b71-ec5a43e567a9",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-pyth20a55c840623eb32789c73f616e74427-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                        "uid": "01aca940-9354-4127-9b71-ec5a43e567a9"
                    }
                ],
                "resourceVersion": "34630",
                "uid": "bf9d19c7-6814-42d4-ae62-d0c5ee66630c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    },
                    {
                        "name": "revision",
                        "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "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": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "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-06ec2cdff0"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-oejomc"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:19:12Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:19:12Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pyth20a55c840623e3e70feb101e17585d01bf3a1824977dd-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": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282315"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "7903c34"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    }
                ],
                "startTime": "2026-05-08T23:18:46Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c0f15844bc614ceef1fc5e442649294c9acd258e253ce86d4ce0974f600c7973",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:11Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1},{\"key\":\"commit\",\"value\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282315\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"7903c34\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:11Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0ea572748016a7015b86d7227a8cff8b72bdad6861d1e3ed2f0581e25d1932bd",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:11Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1},{\"key\":\"commit\",\"value\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282315\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"7903c34\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19: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-vcrihpax"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=132",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-2d8dddde46",
                    "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-droelp",
                    "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-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282744340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e/records/b7dc280f-c9fc-4d20-bc5c-9f1808131b6b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "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-08T23:25: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRunUID": "19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-pyth591099d98f956d93bbdc8eadaf4eee21-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                        "uid": "19c1c283-0c01-4767-af5f-f683c10ed35e"
                    }
                ],
                "resourceVersion": "46785",
                "uid": "b7dc280f-c9fc-4d20-bc5c-9f1808131b6b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "74dde2b277317c31d86ecc88c8bfa31501430df0"
                    },
                    {
                        "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": "74dde2b277317c31d86ecc88c8bfa31501430df0"
                                },
                                {
                                    "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-f02c9588d1"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-droelp"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:08Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:08Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pyth591099d98f95688c7bf67a5ae9a2af1cedbaeddd5d388-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": "74dde2b277317c31d86ecc88c8bfa31501430df0"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "74dde2b277317c31d86ecc88c8bfa31501430df0"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282746"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "74dde2b"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:25:55Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d9377421c64271abfb99dc8926014146237078c92227538de3e6edaceed8d15f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:08Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282746\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"74dde2b\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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://fe76e0f0f91311f4b07eee9bd0f545860f61c456c8df5d071960858db2b8c7d1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:08Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282746\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"74dde2b\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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-python-vcrihpax-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "74dde2b277317c31d86ecc88c8bfa31501430df0"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=158",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9fd6f8765",
                    "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-wuudmw",
                    "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-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282853182",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa/records/2b8af962-30e5-48c3-8cfd-1fce71d57e24",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "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-08T23:27: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRunUID": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-pyth765281b333dd89fe749675a1b8bbd603-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                        "uid": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa"
                    }
                ],
                "resourceVersion": "49957",
                "uid": "2b8af962-30e5-48c3-8cfd-1fce71d57e24"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e"
                    },
                    {
                        "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": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e"
                                },
                                {
                                    "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-09e8e44b67"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-wuudmw"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:27:55Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:27:55Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pyth765281b333dd865a8f2a46770d0a66f660e1aeb5e9a27-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": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282855"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "dfae4ef"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops"
                    }
                ],
                "startTime": "2026-05-08T23:27:43Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://55b535ac84633ec81dfc262a5225dac7ee503512b05fc16d3990f6cb02fc018b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:55Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282855\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"dfae4ef\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27: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://69d83eb99617316919d34546c70639ebb08db40c450e00014abb687624b63669",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:27:55Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282855\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"dfae4ef\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:27:55Z"
                        },
                        "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-vcrihpax-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=136",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-2d8dddde46",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "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-droelp",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282744340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e/records/49935e25-a663-4f19-be36-3daa8fb7aaf8",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRunUID": "19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-pytho591099d98f956d93bbdc8eadaf4eee21-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                        "uid": "19c1c283-0c01-4767-af5f-f683c10ed35e"
                    }
                ],
                "resourceVersion": "47528",
                "uid": "49935e25-a663-4f19-be36-3daa8fb7aaf8"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-f02c9588d1"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pytho591099d98f95ff0258c60e1f57eee8dd0ee95d8ecaa1-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\":\"1778282801\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:26:15Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ca6c21a413cbe00f869f1f8736b40ed8fcf5c6d4753daf7888cc279dfa214781",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:41Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282801\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:21Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=162",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9fd6f8765",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "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-wuudmw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282853182",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa/records/311a3885-177a-4df6-9de4-db46159b8854",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRunUID": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-pytho765281b333dd89fe749675a1b8bbd603-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                        "uid": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa"
                    }
                ],
                "resourceVersion": "50252",
                "uid": "311a3885-177a-4df6-9de4-db46159b8854"
            },
            "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-09e8e44b67"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:30Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:30Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pytho765281b333dd481e27f2ce16a2a27e0619a929a7bff1-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\":\"1778282909\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-08T23:28:02Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://eaac3ae21d54c56699c6e3dab623d682677c9c76fd85abdf79a66a1dfd3685e1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:29Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778282909\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=135",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-2d8dddde46",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "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-droelp",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282744340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e/records/b2705c35-79d8-4cac-83f7-bc7d60582865",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRunUID": "19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-python-v591099d98f956d93bbdc8eadaf4eee21-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                        "uid": "19c1c283-0c01-4767-af5f-f683c10ed35e"
                    }
                ],
                "resourceVersion": "47973",
                "uid": "b2705c35-79d8-4cac-83f7-bc7d60582865"
            },
            "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-f02c9588d1"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-v591099d9821642abb87de72becf665fd6dbb46406-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-08T23:26:25Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://475df7fac8ae28a3560820bbee8a38e6a05904819c4b4866e492522bb79c6cce",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:29Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=161",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9fd6f8765",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "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-wuudmw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282853182",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa/records/68b546a9-1da2-4237-8f04-542321fa774e",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRunUID": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-python-v765281b333dd89fe749675a1b8bbd603-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                        "uid": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa"
                    }
                ],
                "resourceVersion": "50318",
                "uid": "68b546a9-1da2-4237-8f04-542321fa774e"
            },
            "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-09e8e44b67"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-v765281b33da81a2d47df59f60d1ff075ac04db6a5-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-08T23:28:11Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3cbad7c4fa779894bf08b6bbe55c92e08d1616fec8b408173569f74f7b59f278",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:18Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28: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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=133",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-2d8dddde46",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "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-droelp",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282744340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e/records/cff030ef-2b3d-4460-8cde-74a45516227c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRunUID": "19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-python-vcr591099d98f956d93bbdc8eadaf4eee21-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                        "uid": "19c1c283-0c01-4767-af5f-f683c10ed35e"
                    }
                ],
                "resourceVersion": "47277",
                "uid": "cff030ef-2b3d-4460-8cde-74a45516227c"
            },
            "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-f02c9588d1"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:15Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:15Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcr591099da5629aadcb267fc02d91e42ed8821a0b-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:26:08Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1e6dae9333ebb03290312422ff8a0405aede993a3d2854d361c7e948ab8384f6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:15Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:15Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d9e3bdaba6aaf1f2a4d30b5376811277d818b51cb223122fecc63384fa7cf420",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:15Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26:15Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=159",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9fd6f8765",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "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-wuudmw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282853182",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa/records/67697060-21cf-4bc2-92e3-267389a0d8af",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:27: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRunUID": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-python-vcr765281b333dd89fe749675a1b8bbd603-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                        "uid": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa"
                    }
                ],
                "resourceVersion": "50129",
                "uid": "67697060-21cf-4bc2-92e3-267389a0d8af"
            },
            "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-09e8e44b67"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:01Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:01Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcr765281b732a36060f833770a46e8dd945dd4a4f-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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\n"
                    }
                ],
                "startTime": "2026-05-08T23:27:56Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://579426ad75b718f2b0ff3e5beb114e943d0d1779779f4be0a4220de2b95dd255",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:01Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28: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://5aedf4278d6f618f934ee57835d23d870e16807d4fb2f04acb4b44ff4f101217",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:01Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:01Z"
                        },
                        "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=27",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-8c883bcf3f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "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-oejomc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "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-vcrihpax/commit/7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9/records/591143ca-a5d3-4ea7-8810-7b994ade0992",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:19: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRunUID": "01aca940-9354-4127-9b71-ec5a43e567a9",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                        "uid": "01aca940-9354-4127-9b71-ec5a43e567a9"
                    }
                ],
                "resourceVersion": "37078",
                "uid": "591143ca-a5d3-4ea7-8810-7b994ade0992"
            },
            "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "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-06ec2cdff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:05Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:05Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-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:21739f35258f21e23a7e02e79c763f2a69e605416fedd54b6ec9c5ef68fd1f43\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:3a1b0dd2e319e2a75140506511547ca42e61d265af0e79e5c65682e0d6b80321"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax@sha256:b258fad65c3309f704b214daddea4d5f090b0f6fb39a19e45a9127604ba99fa5"
                    }
                ],
                "startTime": "2026-05-08T23:19:12Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2c4d5852cd46d4ea46a16b551a7c04637113e065020717081d8ab2aa04a28883",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:19:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:17Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ed0c165b04cfcaffbc73c6d2733b031b7237717da27c5aea0e5aae360f5ffb9b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:04Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/python-312:latest@sha256:21739f35258f21e23a7e02e79c763f2a69e605416fedd54b6ec9c5ef68fd1f43\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:3a1b0dd2e319e2a75140506511547ca42e61d265af0e79e5c65682e0d6b80321\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax@sha256:b258fad65c3309f704b214daddea4d5f090b0f6fb39a19e45a9127604ba99fa5\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:19:18Z"
                        },
                        "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            },
                            {
                                "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=34",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-8c883bcf3f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "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-oejomc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "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-vcrihpax/commit/7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9/records/66bbd5cb-a000-491e-b5b1-e09a662a39de",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21:05Z",
                "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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRunUID": "01aca940-9354-4127-9b71-ec5a43e567a9",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                        "uid": "01aca940-9354-4127-9b71-ec5a43e567a9"
                    }
                ],
                "resourceVersion": "38095",
                "uid": "66bbd5cb-a000-491e-b5b1-e09a662a39de"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    }
                ],
                "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-06ec2cdff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:30Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:30Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-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\":136,\"low\":225}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:21:05Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://32a6a941fa8a25278c1dd70945593cf0b5619c513b8048df94928e0ac746f95d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:29Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":8,\\\"medium\\\":136,\\\"low\\\":225}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21:10Z"
                        },
                        "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            },
                            {
                                "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=35",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-8c883bcf3f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "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-oejomc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "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-vcrihpax/commit/7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9/records/28d0821a-d2d4-4152-a2ec-09c9215f8723",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9",
                    "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-08T23:21:30Z",
                "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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRunUID": "01aca940-9354-4127-9b71-ec5a43e567a9",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                        "uid": "01aca940-9354-4127-9b71-ec5a43e567a9"
                    }
                ],
                "resourceVersion": "37813",
                "uid": "28d0821a-d2d4-4152-a2ec-09c9215f8723"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    }
                ],
                "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-06ec2cdff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:37Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:37Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-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-08T23:21:30Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1525b0c722dd836162c742ef484dac1e3fa870e8cd1e7fe6634d918ff165d1a1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:36Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21: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-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            }
                        ],
                        "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=36",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-8c883bcf3f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "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-oejomc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "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-vcrihpax/commit/7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9/records/25c7192d-aca3-4fab-a612-39306fc4df5a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"7903c34e00e36d029de86d67a4bd342ea9fb224b\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/01aca940-9354-4127-9b71-ec5a43e567a9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:21:30Z",
                "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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109517398",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "7903c34e00e36d029de86d67a4bd342ea9fb224b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                    "tekton.dev/pipelineRunUID": "01aca940-9354-4127-9b71-ec5a43e567a9",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-pull-request-dzs94",
                        "uid": "01aca940-9354-4127-9b71-ec5a43e567a9"
                    }
                ],
                "resourceVersion": "37908",
                "uid": "25c7192d-aca3-4fab-a612-39306fc4df5a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7903c34e00e36d029de86d67a4bd342ea9fb224b"
                    }
                ],
                "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-06ec2cdff0"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:21:37Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:21:37Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-pull-request-dzs94-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-08T23:21:30Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://56d0101b2decb9aefca40df150fb64770614fdf12f6d39d2f9a9ecbb5fb6c0f9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:21:36Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:21: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-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                            }
                        ],
                        "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-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:on-pr-7903c34e00e36d029de86d67a4bd342ea9fb224b"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=89",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "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-ghsshg",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-8clm9",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/555244eb-aa89-4028-8e12-c1fb360dc7d5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:22: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "43131",
                "uid": "555244eb-aa89-4028-8e12-c1fb360dc7d5"
            },
            "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "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-ab785c3656"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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:21739f35258f21e23a7e02e79c763f2a69e605416fedd54b6ec9c5ef68fd1f43\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:e4d19f0cfdc67d062b38ea2ed20c9a2c1e730f0db3bf4ce9b5a11429f089dc2e"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax@sha256:19e0372c39256b5dda14f94623614d70276485f6b0c40faa52ae5887dbb83446"
                    }
                ],
                "startTime": "2026-05-08T23:22:17Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3cbfc0339bed2c8c4639395d170d422541fe710dc9c00b35bdac82802b097c4d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:23Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:23Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://857bb752e1fa963dd36fae1ad88501fc6df58b1ed54ca133c02335d8a846e76b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:03Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/python-312:latest@sha256:21739f35258f21e23a7e02e79c763f2a69e605416fedd54b6ec9c5ef68fd1f43\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:e4d19f0cfdc67d062b38ea2ed20c9a2c1e730f0db3bf4ce9b5a11429f089dc2e\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax@sha256:19e0372c39256b5dda14f94623614d70276485f6b0c40faa52ae5887dbb83446\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:24Z"
                        },
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=52",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "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-ghsshg",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/ea394002-aab0-4950-8254-aa3ba05ae111",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "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-08T23:22: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "39014",
                "uid": "ea394002-aab0-4950-8254-aa3ba05ae111"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    },
                    {
                        "name": "revision",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "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": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-ab785c3656"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-ghsshg"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282517"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "a3c4ebc"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    }
                ],
                "startTime": "2026-05-08T23:22:02Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://fe9859ccfae072f23408cf00dc1820a44cde460bc9cead783fc6156893894213",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:17Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1},{\"key\":\"commit\",\"value\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282517\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"a3c4ebc\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:16Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4c2eb1bf5f7f224bb3fc8fa9d9b17263e8dd33519f7cc8254fcf7d27bba91c7f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:17Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1},{\"key\":\"commit\",\"value\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282517\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"a3c4ebc\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22: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-vcrihpax"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=91",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "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-ghsshg",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-8clm9",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/5ed2a2fc-b6f2-46d5-a400-39880f64f470",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "43232",
                "uid": "5ed2a2fc-b6f2-46d5-a400-39880f64f470"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    }
                ],
                "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-ab785c3656"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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-08T23:24:03Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f3c72f89d06037edcfd1a158d95609d41ed2a4e9813487e1ce46a3dca4c812ac",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:10Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24: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-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=95",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "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-ghsshg",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-8clm9",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/b25dd304-8a37-4e44-94bd-51cdc728e884",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "43747",
                "uid": "b25dd304-8a37-4e44-94bd-51cdc728e884"
            },
            "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    }
                ],
                "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-ab785c3656"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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-08T23:24:11Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4fb666d1bb394733ec16661514c434ce33efd7809b6828ec6d567a9c3a88c036",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:19Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:17Z"
                        },
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=96",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "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-ghsshg",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-8clm9",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/0f37545a-5b46-447b-96f2-c506f6caff22",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "43362",
                "uid": "0f37545a-5b46-447b-96f2-c506f6caff22"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    }
                ],
                "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-ab785c3656"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:41Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:41Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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\":136,\"low\":225}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:24:04Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8482a289a8446565d1e847450c9582c8929e9f44c9d69f86309767c0887df969",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:41Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":8,\\\"medium\\\":136,\\\"low\\\":225}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:10Z"
                        },
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=100",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "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-ghsshg",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-8clm9",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/95af4094-8eff-4fe2-9869-0d4176a79c4d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "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-08T23:24:41Z",
                "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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "44665",
                "uid": "95af4094-8eff-4fe2-9869-0d4176a79c4d"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    }
                ],
                "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-ab785c3656"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:47Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:47Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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-08T23:24:41Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2955c09ddb954efc0f347c43fd37a0bdbb91eb6a7f1d6d303fbd0c06106ad62c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:46Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:46Z"
                        },
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            }
                        ],
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=103",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a8e5d82652",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "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-ghsshg",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-8clm9",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778282313207",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae/records/bee7453e-00c2-4e2f-9331-2ba5f215d9b8",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24:41Z",
                "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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803157",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-8clm9",
                    "tekton.dev/pipelineRunUID": "e512f242-63a6-46a7-8a23-2b4cf49e83ae",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-8clm9-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-8clm9",
                        "uid": "e512f242-63a6-46a7-8a23-2b4cf49e83ae"
                    }
                ],
                "resourceVersion": "44704",
                "uid": "bee7453e-00c2-4e2f-9331-2ba5f215d9b8"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                    }
                ],
                "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-ab785c3656"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:49Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:49Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-8clm9-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-08T23:24:41Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a623c438e0679fe3921b54bf79c2ed1a3ca5e00761c293f06793dbf9f7002079",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:48Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:48Z"
                        },
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                            }
                        ],
                        "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-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=88",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "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-mlkzdm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/29f168dd-8db2-4ddd-8481-f2eb03e98878",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:22:16Z",
                "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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "42973",
                "uid": "29f168dd-8db2-4ddd-8481-f2eb03e98878"
            },
            "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "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-e35c015407"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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:21739f35258f21e23a7e02e79c763f2a69e605416fedd54b6ec9c5ef68fd1f43\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:5f639594c9a82c6ff67c542e638f5b59a7630ca93d6ed4e46c36ef46306b58ad"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax@sha256:70a55ce2464ffd366c188a3d756d6f02d23f54f4443bda9ca8b982a6bfe72c8d"
                    }
                ],
                "startTime": "2026-05-08T23:22:16Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://01802478a272fbc75b7f266ed134b762d99de622c01b03ce05efc7285f69a22e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:21Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:21Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://89d8ec157d6386fa42d0ff6d7bb77eaaa6f86aec5d4ef51c7b651314da9ad1ae",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:03Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/python-312:latest@sha256:21739f35258f21e23a7e02e79c763f2a69e605416fedd54b6ec9c5ef68fd1f43\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:5f639594c9a82c6ff67c542e638f5b59a7630ca93d6ed4e46c36ef46306b58ad\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax@sha256:70a55ce2464ffd366c188a3d756d6f02d23f54f4443bda9ca8b982a6bfe72c8d\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:22Z"
                        },
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=51",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "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-mlkzdm",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/e9eb3ad9-6c5b-464c-b4d3-75b563b72998",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "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-08T23:22: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "39055",
                "uid": "e9eb3ad9-6c5b-464c-b4d3-75b563b72998"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    },
                    {
                        "name": "revision",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "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": "489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-e35c015407"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-mlkzdm"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:22:16Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:22:16Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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": "489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778282250"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "4899760"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax"
                    }
                ],
                "startTime": "2026-05-08T23:22:03Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d9f363a2e0b5e0f43d9f4307c77c18da88fe221b0541c5270b870e2cd59dccdd",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:16Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"489976065729b44a0c2de1d5f229179f99396677\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1},{\"key\":\"commit\",\"value\":\"489976065729b44a0c2de1d5f229179f99396677\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282250\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"4899760\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:15Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7e134148b851f9bc88197e008d6adbfb38e9bc5647bfa0b05ad477a072059f24",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:22:16Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"489976065729b44a0c2de1d5f229179f99396677\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1},{\"key\":\"commit\",\"value\":\"489976065729b44a0c2de1d5f229179f99396677\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778282250\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"4899760\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:22:16Z"
                        },
                        "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-vcrihpax"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=90",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "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-mlkzdm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/3c05eefb-f222-45c6-9ff8-c7c400073be5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "43044",
                "uid": "3c05eefb-f222-45c6-9ff8-c7c400073be5"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    }
                ],
                "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-e35c015407"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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-08T23:24:03Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d0bcc1636bcf99c5aa52866bebd2fd726e870e0484a95a91a7eee0c70386ee36",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:09Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:08Z"
                        },
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=94",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "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-mlkzdm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/144747b5-4357-4aa6-aa71-dff0c74771e2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "43699",
                "uid": "144747b5-4357-4aa6-aa71-dff0c74771e2"
            },
            "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    }
                ],
                "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-e35c015407"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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-08T23:24:10Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://234026b968d7772fbc1b7e80dcd8e4c9d2898e03ea62049dc439a264495fbe0b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:15Z"
                        },
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=98",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "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-mlkzdm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/a246f3d4-46c9-4308-a689-d9c2896e77cc",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "43173",
                "uid": "a246f3d4-46c9-4308-a689-d9c2896e77cc"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    }
                ],
                "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-e35c015407"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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\":136,\"low\":225}}\n"
                    }
                ],
                "startTime": "2026-05-08T23:24:03Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7cb14fb794613f67b9fa5ba3a0acb87d22add28219ae9432a90e9513cd47631a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:42Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":8,\\\"medium\\\":136,\\\"low\\\":225}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24: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-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=102",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "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-mlkzdm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/ee28ed65-42bf-4510-ab44-8926011c8f0c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "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-08T23:24: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "44877",
                "uid": "ee28ed65-42bf-4510-ab44-8926011c8f0c"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    }
                ],
                "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-e35c015407"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:49Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:49Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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-08T23:24:42Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://368fdbe8839290da1360405f834e97b003ed6d94d3785a18bf56e2d2db26eda9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:48Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:48Z"
                        },
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            }
                        ],
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=101",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-1207c62c71",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "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-mlkzdm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "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-vcrihpax-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-vcrihpax",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax/commit/489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax",
                    "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-vcrihpax",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3/records/36835551-219e-4a73-8619-c211a4137129",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax\",\"commit\":\"489976065729b44a0c2de1d5f229179f99396677\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/92f1559a-b782-4070-98f5-fb49715439a3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-08T23:24: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75109803485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-repository",
                    "pipelinesascode.tekton.dev/sha": "489976065729b44a0c2de1d5f229179f99396677",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                    "tekton.dev/pipelineRunUID": "92f1559a-b782-4070-98f5-fb49715439a3",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-python-vcrihpax-on-push-zjk8b-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-on-push-zjk8b",
                        "uid": "92f1559a-b782-4070-98f5-fb49715439a3"
                    }
                ],
                "resourceVersion": "44955",
                "uid": "36835551-219e-4a73-8619-c211a4137129"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "489976065729b44a0c2de1d5f229179f99396677"
                    }
                ],
                "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-e35c015407"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:24:48Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:24:48Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-vcrihpax-on-push-zjk8b-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-08T23:24:42Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://982057fad3646a2111e2484332fcb989ec392e4bf161cf22b4b11dd87bddeaef",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:24:48Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:24:48Z"
                        },
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                            }
                        ],
                        "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-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-vcrihpax:489976065729b44a0c2de1d5f229179f99396677"
                                }
                            ],
                            "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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=134",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-2d8dddde46",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "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-droelp",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778282744340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e/records/a5056741-64dc-4802-80f3-67f25f88b1fd",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"74dde2b277317c31d86ecc88c8bfa31501430df0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:26: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-python-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110163676",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "74dde2b277317c31d86ecc88c8bfa31501430df0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                    "tekton.dev/pipelineRunUID": "19c1c283-0c01-4767-af5f-f683c10ed35e",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-python591099d98f956d93bbdc8eadaf4eee21-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-zqbwh",
                        "uid": "19c1c283-0c01-4767-af5f-f683c10ed35e"
                    }
                ],
                "resourceVersion": "47538",
                "uid": "a5056741-64dc-4802-80f3-67f25f88b1fd"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\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-f02c9588d1"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:26:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:26:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python591099d98f9e0f144c7733f7fb5175f13d5cbfee0d6-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-08T23:26:16Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f3ac2d020eded03448933bf19120843439c053a4b787fa3a59b9a9919338a41d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:26:24Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:26: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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\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-4704f679ba.u1a1.p3.openshiftapps.com/api/v1/log/entries?logIndex=160",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9fd6f8765",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "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-wuudmw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-4704f679ba.u1a1.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-gitops/commit/dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778282853182",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-vcrihpax-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-vcrihpax-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa/records/aced6cf8-8747-450f-80e7-49b5c73dc9b7",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-vcrihpax-gitops\",\"commit\":\"dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-08T23:28: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-vcrihpax",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-id": "e2e-tests-python-vcrihpax",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-vcrihpax",
                    "pipelinesascode.tekton.dev/check-run-id": "75110322727",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-vcrihpax-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-vcrihpax-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "dfae4ef8e193c08f0ddff3d78d3f07460cc8d94e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-vcrihpax-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRun": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                    "tekton.dev/pipelineRunUID": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-python765281b333dd89fe749675a1b8bbd603-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-vcrihpax-gitops-on-pull-request-t8g7l",
                        "uid": "1161b7f2-09c6-4fe3-a8b1-0a1187511ffa"
                    }
                ],
                "resourceVersion": "50271",
                "uid": "aced6cf8-8747-450f-80e7-49b5c73dc9b7"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\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-09e8e44b67"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-08T23:28:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-08T23:28:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python765281b333da0542948f02d45538f3ba3c301351f72-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-08T23:28:02Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ec3d479f8be6efd010fe9b3a43c52f838230b62f3b8f7006d98aab5a47ebab0f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-08T23:28:10Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-08T23:28:08Z"
                        },
                        "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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\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": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUjRGUThQMlhvSSt0Q3M1cER3eitkZXg1TmdUZQozbFhsMlBNU08rQ0NYSnhHUGZEL2JPcDZUTDZteEVJZkNqc0xxVWlKck5XV2l3cGhvV3E0dHZtN1BnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-vcrihpax:a3c4ebc97866c9ddcede63f6c73d1b740a684e6f\"}]}\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": ""
    }
}
