Cloning into '/home/prow/go/src/github.com/google/licenseclassifier'... Docker in Docker enabled, initializing... ================================================================================ * Starting Docker: docker ...done. Waiting for docker to be ready, sleeping for 1 seconds. Cleaning up binfmt_misc ... ================================================================================ Done setting up docker in docker. Activated service account credentials for: [prow-account@tekton-releases.iam.gserviceaccount.com] == Running ./runner.sh backward compatibility test runner === + [[ 12 -ne 0 ]] + case $1 in ++ cut -d = -f2 + gcloud auth activate-service-account --key-file=/etc/test-account/service-account.json Activated service account credentials for: [prow-account@tekton-releases.iam.gserviceaccount.com] + shift + [[ 11 -ne 0 ]] + case $1 in + shift + [[ -- == \-\- ]] + shift + break + /usr/local/bin/kind-e2e --k8s-version v1.28.x --nodes 3 --e2e-script ./test/e2e-tests.sh --e2e-env ./test/e2e-tests-kind-prow.env + K8S_VERSION=v1.28.x + REGISTRY_NAME=registry.local + REGISTRY_PORT=5000 + CLUSTER_SUFFIX=cluster.local + NODE_COUNT=1 + REGISTRY_AUTH=0 + ESTARGZ_SUPPORT=0 + E2E_SCRIPT=test/e2e-tests.sh + E2E_ENV= + [[ 8 -ne 0 ]] + parameter=--k8s-version + case "${parameter}" in + shift + K8S_VERSION=v1.28.x + shift + [[ 6 -ne 0 ]] + parameter=--nodes + case "${parameter}" in + shift + NODE_COUNT=3 + shift + [[ 4 -ne 0 ]] + parameter=--e2e-script + case "${parameter}" in + shift + E2E_SCRIPT=./test/e2e-tests.sh + shift + [[ 2 -ne 0 ]] + parameter=--e2e-env + case "${parameter}" in + shift + E2E_ENV=./test/e2e-tests-kind-prow.env + shift + [[ 0 -ne 0 ]] + [[ ./test/e2e-tests-kind-prow.env != '' ]] + [[ ! -f ./test/e2e-tests-kind-prow.env ]] + case ${K8S_VERSION} in + K8S_VERSION=1.28.9 + KIND_IMAGE_SHA=sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0 + KIND_IMAGE=kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0 + echo '--- Setup KinD Cluster' --- Setup KinD Cluster + cat ++ seq 1 1 3 + for i in $(seq 1 1 "${NODE_COUNT}") + cat + for i in $(seq 1 1 "${NODE_COUNT}") + cat + for i in $(seq 1 1 "${NODE_COUNT}") + cat + cat ++ containerd_config ++ [[ 0 = \1 ]] ++ cat + echo '--- kind.yaml' --- kind.yaml + cat kind.yaml apiVersion: kind.x-k8s.io/v1alpha4 kind: Cluster nodes: - role: control-plane image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" - role: worker image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" - role: worker image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" - role: worker image: "kindest/node:1.28.9@sha256:dca54bc6a6079dd34699d53d7d4ffa2e853e46a20cd12d619a09207e35300bd0" kubeadmConfigPatches: # This is needed in order to support projected volumes with service account tokens. # See: https://kubernetes.slack.com/archives/CEKK1KTN2/p1600268272383600 - | apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration metadata: name: config apiServer: extraArgs: "service-account-issuer": "kubernetes.default.svc" "service-account-signing-key-file": "/etc/kubernetes/pki/sa.key" networking: dnsDomain: "cluster.local" # This is needed to avoid filling our disk. # See: https://kubernetes.slack.com/archives/CEKK1KTN2/p1603391142276400 - | kind: KubeletConfiguration metadata: name: config imageGCHighThresholdPercent: 90 containerdConfigPatches: - |- [plugins."io.containerd.grpc.v1.cri".containerd] # Support many layered images: https://kubernetes.slack.com/archives/CEKK1KTN2/p1602770111199000 disable_snapshot_annotations = true # Support a local registry [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.local:5000"] endpoint = ["http://registry.local:5000"] + kind --version kind version 0.23.0 + docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES + kind create cluster --config kind.yaml Creating cluster "kind" ... â€ĸ Ensuring node image (kindest/node:1.28.9) đŸ–ŧ ... ✓ Ensuring node image (kindest/node:1.28.9) đŸ–ŧ â€ĸ Preparing nodes đŸ“Ļ đŸ“Ļ đŸ“Ļ đŸ“Ļ ... ✓ Preparing nodes đŸ“Ļ đŸ“Ļ đŸ“Ļ đŸ“Ļ â€ĸ Writing configuration 📜 ... ✓ Writing configuration 📜 â€ĸ Starting control-plane đŸ•šī¸ ... ✓ Starting control-plane đŸ•šī¸ â€ĸ Installing CNI 🔌 ... ✓ Installing CNI 🔌 â€ĸ Installing StorageClass 💾 ... ✓ Installing StorageClass 💾 â€ĸ Joining worker nodes 🚜 ... ✓ Joining worker nodes 🚜 Set kubectl context to "kind-kind" You can now use your cluster with: kubectl cluster-info --context kind-kind Thanks for using kind! 😊 + echo '--- Setup metallb' --- Setup metallb + kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.10/config/manifests/metallb-native.yaml namespace/metallb-system created customresourcedefinition.apiextensions.k8s.io/addresspools.metallb.io created customresourcedefinition.apiextensions.k8s.io/bfdprofiles.metallb.io created customresourcedefinition.apiextensions.k8s.io/bgpadvertisements.metallb.io created customresourcedefinition.apiextensions.k8s.io/bgppeers.metallb.io created customresourcedefinition.apiextensions.k8s.io/communities.metallb.io created customresourcedefinition.apiextensions.k8s.io/ipaddresspools.metallb.io created customresourcedefinition.apiextensions.k8s.io/l2advertisements.metallb.io created serviceaccount/controller created serviceaccount/speaker created role.rbac.authorization.k8s.io/controller created role.rbac.authorization.k8s.io/pod-lister created clusterrole.rbac.authorization.k8s.io/metallb-system:controller created clusterrole.rbac.authorization.k8s.io/metallb-system:speaker created rolebinding.rbac.authorization.k8s.io/controller created rolebinding.rbac.authorization.k8s.io/pod-lister created clusterrolebinding.rbac.authorization.k8s.io/metallb-system:controller created clusterrolebinding.rbac.authorization.k8s.io/metallb-system:speaker created configmap/metallb-excludel2 created secret/webhook-server-cert created service/webhook-service created deployment.apps/controller created daemonset.apps/speaker created validatingwebhookconfiguration.admissionregistration.k8s.io/metallb-webhook-configuration created ++ openssl rand -base64 128 + kubectl create secret generic -n metallb-system memberlist '--from-literal=secretkey=U2WRauPHjMS8JgXnNMkC+BtNxKyTFm2jG0dHogxWV38RUugEEZDmaD4CZAx80aPe ujqPAc9QdrzcEVZvZcC5s4/19mBhv/hT5ktc/gP1IgKQKfFiyNoROlAg3vMuySY/ +b0aTQyCzV8LYSE8jM+Ibr1F0cfKQXtbl1ox43ghd1U=' secret/memberlist created ++ docker network inspect kind -f '{{(index .IPAM.Config 0).Subnet}}' ++ cut -d . -f1,2 + network=fc00:f853:ccd:e793::/64 + cat + kubectl apply -f - configmap/config created + echo '--- Setup container registry' --- Setup container registry + EXTRA_ARGS=() + [[ 0 == \1 ]] + docker run -d --restart=always -p 5000:5000 --name registry.local registry:2 Unable to find image 'registry:2' locally 2: Pulling from library/registry 44cf07d57ee4: Pulling fs layer bbbdd6c6894b: Pulling fs layer 8e82f80af0de: Pulling fs layer 3493bf46cdec: Pulling fs layer 6d464ea18732: Pulling fs layer 3493bf46cdec: Waiting 6d464ea18732: Waiting bbbdd6c6894b: Download complete 44cf07d57ee4: Verifying Checksum 44cf07d57ee4: Download complete 8e82f80af0de: Verifying Checksum 8e82f80af0de: Download complete 3493bf46cdec: Verifying Checksum 3493bf46cdec: Download complete 6d464ea18732: Verifying Checksum 6d464ea18732: Download complete 44cf07d57ee4: Pull complete bbbdd6c6894b: Pull complete 8e82f80af0de: Pull complete 3493bf46cdec: Pull complete 6d464ea18732: Pull complete Digest: sha256:a3d8aaa63ed8681a604f1dea0aa03f100d5895b6a58ace528858a7b332415373 Status: Downloaded newer image for registry:2 5ef43a9bd7db2035478a53b7db96d400c020126a24ef0c8afa804300bfa74a1c + docker network connect kind registry.local + echo '127.0.0.1 registry.local' + tee -a /etc/hosts 127.0.0.1 registry.local + [[ 0 == \1 ]] + export KO_DOCKER_REPO=kind.local + KO_DOCKER_REPO=kind.local + [[ ./test/e2e-tests.sh == '' ]] + [[ ./test/e2e-tests-kind-prow.env != '' ]] + set -o allexport + source ./test/e2e-tests-kind-prow.env ++ E2E_SKIP_CLUSTER_CREATION=true ++ KO_DOCKER_REPO=registry.local:5000 ++ ARTIFACTS=/workspace/source/artifacts + set +o allexport + ./test/e2e-tests.sh ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 22: SERVING_GKE_VERSION: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 23: SERVING_GKE_IMAGE: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 34: IS_PROW: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 36: REPO_ROOT_DIR: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 37: REPO_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 402: _PLUMBING_SCRIPTS_DIR: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/library.sh: line 403: REPO_NAME_FORMATTED: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 47: E2E_CLUSTER_BACKUP_REGIONS: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 48: E2E_CLUSTER_BACKUP_ZONES: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 50: E2E_CLUSTER_MACHINE: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 51: E2E_GKE_ENVIRONMENT: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 52: E2E_GKE_COMMAND_GROUP: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 57: E2E_MIN_CLUSTER_NODES: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 58: E2E_MAX_CLUSTER_NODES: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 60: E2E_BASE_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 61: E2E_CLUSTER_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 62: E2E_NETWORK_NAME: readonly variable ./test/../vendor/github.com/tektoncd/plumbing/scripts/e2e-tests.sh: line 63: TEST_RESULT_FILE: readonly variable >> Deploying Tekton Pipelines Installing https://github.com/tektoncd/pipeline/releases/download/v1.1.0/release.yaml namespace/tekton-pipelines created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-controller-cluster-access created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-controller-tenant-access created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-webhook-cluster-access created clusterrole.rbac.authorization.k8s.io/tekton-events-controller-cluster-access created role.rbac.authorization.k8s.io/tekton-pipelines-controller created role.rbac.authorization.k8s.io/tekton-pipelines-webhook created role.rbac.authorization.k8s.io/tekton-pipelines-events-controller created role.rbac.authorization.k8s.io/tekton-pipelines-leader-election created role.rbac.authorization.k8s.io/tekton-pipelines-info created serviceaccount/tekton-pipelines-controller created serviceaccount/tekton-pipelines-webhook created serviceaccount/tekton-events-controller created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller-cluster-access created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller-tenant-access created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-webhook-cluster-access created clusterrolebinding.rbac.authorization.k8s.io/tekton-events-controller-cluster-access created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-webhook created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-controller-leaderelection created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-webhook-leaderelection created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-info created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-events-controller created rolebinding.rbac.authorization.k8s.io/tekton-events-controller-leaderelection created customresourcedefinition.apiextensions.k8s.io/customruns.tekton.dev created customresourcedefinition.apiextensions.k8s.io/pipelines.tekton.dev created customresourcedefinition.apiextensions.k8s.io/pipelineruns.tekton.dev created customresourcedefinition.apiextensions.k8s.io/resolutionrequests.resolution.tekton.dev created customresourcedefinition.apiextensions.k8s.io/stepactions.tekton.dev created customresourcedefinition.apiextensions.k8s.io/tasks.tekton.dev created customresourcedefinition.apiextensions.k8s.io/taskruns.tekton.dev created customresourcedefinition.apiextensions.k8s.io/verificationpolicies.tekton.dev created secret/webhook-certs created validatingwebhookconfiguration.admissionregistration.k8s.io/validation.webhook.pipeline.tekton.dev created mutatingwebhookconfiguration.admissionregistration.k8s.io/webhook.pipeline.tekton.dev created validatingwebhookconfiguration.admissionregistration.k8s.io/config.webhook.pipeline.tekton.dev created clusterrole.rbac.authorization.k8s.io/tekton-aggregate-edit created clusterrole.rbac.authorization.k8s.io/tekton-aggregate-view created configmap/config-defaults created configmap/config-events created configmap/feature-flags created configmap/pipelines-info created configmap/config-leader-election-controller created configmap/config-leader-election-events created configmap/config-leader-election-webhook created configmap/config-logging created configmap/config-observability created configmap/config-registry-cert created configmap/config-spire created configmap/config-tracing created deployment.apps/tekton-pipelines-controller created service/tekton-pipelines-controller created deployment.apps/tekton-events-controller created service/tekton-events-controller created namespace/tekton-pipelines-resolvers created clusterrole.rbac.authorization.k8s.io/tekton-pipelines-resolvers-resolution-request-updates created role.rbac.authorization.k8s.io/tekton-pipelines-resolvers-namespace-rbac created serviceaccount/tekton-pipelines-resolvers created clusterrolebinding.rbac.authorization.k8s.io/tekton-pipelines-resolvers created rolebinding.rbac.authorization.k8s.io/tekton-pipelines-resolvers-namespace-rbac created configmap/bundleresolver-config created configmap/cluster-resolver-config created configmap/resolvers-feature-flags created configmap/config-leader-election-resolvers created configmap/config-logging created configmap/config-observability created configmap/git-resolver-config created configmap/http-resolver-config created configmap/hubresolver-config created deployment.apps/tekton-pipelines-remote-resolvers created service/tekton-pipelines-remote-resolvers created horizontalpodautoscaler.autoscaling/tekton-pipelines-webhook created deployment.apps/tekton-pipelines-webhook created service/tekton-pipelines-webhook created Enabling StepActions on the cluster configmap/feature-flags patched (no change) No resources found No resources found No resources found No resources found No resources found Waiting until all pods in namespace tekton-pipelines are up..... All pods are up: tekton-events-controller-6b7779c458-h26vs 1/1 Running 0 12s tekton-pipelines-controller-645847c466-nbvwn 1/1 Running 0 12s tekton-pipelines-webhook-5889b64bc-hkfcg 1/1 Running 0 12s + set -o pipefail ++ echo stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests + all_stepactions='stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' ++ echo task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/codecov/0.2/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.10/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests + all_tests='task/ansible-builder/0.1/tests task/ansible-runner/0.1/tests task/ansible-runner/0.2/tests task/asciidoctor/0.1/tests task/bentoml/0.1/tests task/black/0.1/tests task/black/0.2/tests task/blue-green-deploy/0.1/tests task/blue-green-deploy/0.2/tests task/buildah/0.1/tests task/buildah/0.2/tests task/buildah/0.3/tests task/buildah/0.4/tests task/buildah/0.5/tests task/buildah/0.6/tests task/buildah/0.7/tests task/buildah/0.8/tests task/buildah/0.9/tests task/buildpacks-phases/0.1/tests task/buildpacks-phases/0.2/tests task/buildpacks-phases/0.3/tests task/buildpacks/0.1/tests task/buildpacks/0.2/tests task/buildpacks/0.3/tests task/buildpacks/0.4/tests task/buildpacks/0.5/tests task/buildpacks/0.6/tests task/check-make/0.1/tests task/codecov/0.1/tests task/codecov/0.2/tests task/curl/0.1/tests task/docker-build/0.1/tests task/dockerslim-build/0.1/tests task/flake8/0.1/tests task/gcloud/0.3/tests task/generate-build-id/0.1/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-cli/0.1/tests task/git-cli/0.2/tests task/git-cli/0.3/tests task/git-cli/0.4/tests task/git-clone/0.1/tests task/git-clone/0.10/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/git-version/0.1/tests task/gitea-set-status/0.1/tests task/github-add-comment/0.1/tests task/github-add-comment/0.2/tests task/github-add-comment/0.3/tests task/github-add-comment/0.4/tests task/github-add-comment/0.5/tests task/github-add-comment/0.6/tests task/github-add-comment/0.7/tests task/github-add-gist/0.1/tests task/github-add-gist/0.2/tests task/github-create-deployment-status/0.1/tests task/github-create-deployment/0.2/tests task/github-open-pr/0.1/tests task/github-open-pr/0.2/tests task/github-request-reviewers/0.1/tests task/github-set-status/0.4/tests task/gitlab-set-status/0.1/tests task/gitlab-set-status/0.2/tests task/gitleaks/0.1/tests task/golang-build/0.1/tests task/golang-build/0.2/tests task/golang-build/0.3/tests task/golang-fuzz/0.1/tests task/golang-test/0.1/tests task/golang-test/0.2/tests task/golangci-lint/0.1/tests task/golangci-lint/0.2/tests task/gradle/0.1/tests task/gradle/0.2/tests task/gradle/0.3/tests task/gradle/0.4/tests task/grype/0.1/tests task/hadolint/0.1/tests task/helm-render-manifests-from-repo/0.1/tests task/helm-upgrade-from-repo/0.1/tests task/helm-upgrade-from-repo/0.2/tests task/helm-upgrade-from-repo/0.3/tests task/helm-upgrade-from-source/0.1/tests task/helm-upgrade-from-source/0.2/tests task/helm-upgrade-from-source/0.3/tests task/helm-upgrade-from-source/0.4/tests task/hugo/0.1/tests task/jenkins/0.1/tests task/jib-gradle/0.1/tests task/jib-gradle/0.2/tests task/jib-gradle/0.3/tests task/jib-gradle/0.4/tests task/jib-maven/0.1/tests task/jib-maven/0.2/tests task/jib-maven/0.3/tests task/jib-maven/0.4/tests task/jib-maven/0.5/tests task/jq/0.1/tests task/kamel-run/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kaniko/0.5/tests task/kaniko/0.6/tests task/kaniko/0.7/tests task/kind/0.1/tests task/ko/0.1/tests task/kube-linter/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/kubernetes-actions/0.2/tests task/kythe-go/0.1/tests task/kythe-go/0.2/tests task/markdown-lint/0.1/tests task/maven/0.1/tests task/maven/0.2/tests task/maven/0.3/tests task/maven/0.4/tests task/mypy-lint/0.1/tests task/mypy-lint/0.2/tests task/npm/0.1/tests task/openshift-client/0.1/tests task/openshift-client/0.2/tests task/orka-deploy/0.1/tests task/orka-deploy/0.2/tests task/orka-full/0.1/tests task/orka-full/0.2/tests task/orka-init/0.1/tests task/orka-init/0.2/tests task/orka-teardown/0.1/tests task/orka-teardown/0.2/tests task/pluto/0.1/tests task/powershell/0.1/tests task/prettier/0.1/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/pylint/0.1/tests task/pylint/0.2/tests task/pylint/0.3/tests task/pytest/0.1/tests task/pytest/0.2/tests task/python-coverage/0.1/tests task/redhat-codeready-dependency-analysis/0.1/tests task/redhat-dependency-analytics/0.1/tests task/redhat-dependency-analytics/0.2/tests task/replace-tokens/0.1/tests task/robot-framework/0.1/tests task/ruby-lint/0.1/tests task/s2i/0.1/tests task/s2i/0.2/tests task/s2i/0.3/tests task/shellcheck/0.1/tests task/shp/0.1/tests task/skopeo-copy/0.1/tests task/skopeo-copy/0.2/tests task/skopeo-copy/0.3/tests task/skopeo-copy/0.4/tests task/sonarqube-scanner/0.2/tests task/sonarqube-scanner/0.3/tests task/sonarqube-scanner/0.4/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests task/trigger-jenkins-job/0.1/tests task/trivy-scanner/0.1/tests task/trivy-scanner/0.2/tests task/ts-lint/0.1/tests task/upload-pypi/0.2/tests task/valint/0.1/tests task/wget/0.1/tests task/write-file/0.1/tests task/yaml-lint/0.1/tests task/yq/0.1/tests task/yq/0.2/tests task/yq/0.3/tests task/yq/0.4/tests' + [[ -z '' ]] ++ detect_changed_e2e_test ++ git --no-pager diff --name-only c0af2a65816543066849335acda68393e9685418..47d9f4cc169e661548904fdb378bc965a49953dd ++ grep '^test/[^/]*' + [[ ! -z '' ]] + [[ -z '' ]] ++ detect_new_changed_resources ++ sort -u ++ git --no-pager diff --name-only c0af2a65816543066849335acda68393e9685418..47d9f4cc169e661548904fdb378bc965a49953dd ++ grep 'task/[^\/]*/[^\/]*/tests/[^/]*' ++ xargs -I '{}' dirname '{}' ++ sed 's/\(tests\).*/\1/g' ++ git --no-pager diff --name-only c0af2a65816543066849335acda68393e9685418..47d9f4cc169e661548904fdb378bc965a49953dd ++ grep 'task/[^\/]*/[^\/]*/*[^/]*.yaml' ++ awk '{print $1"/tests"}' ++ xargs -I '{}' dirname '{}' ++ git --no-pager diff --name-only c0af2a65816543066849335acda68393e9685418..47d9f4cc169e661548904fdb378bc965a49953dd ++ grep 'stepaction/[^\/]*/[^\/]*/tests/[^/]*' ++ xargs -I '{}' dirname '{}' ++ sed 's/\(tests\).*/\1/g' ++ git --no-pager diff --name-only c0af2a65816543066849335acda68393e9685418..47d9f4cc169e661548904fdb378bc965a49953dd ++ grep 'stepaction/[^\/]*/[^\/]*/*[^/]*.yaml' ++ xargs -I '{}' dirname '{}' ++ awk '{print $1"/tests"}' + all_tests='stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests' + [[ -z stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests ]] + test_yaml_can_install stepactions 'stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + ns=stepactions-ns + shift + all_tasks='stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + kubectl create ns stepactions-ns namespace/stepactions-ns created + local runtest + for runtest in ${all_tasks} + local runtestdir=git-clone/0.1/tests + local testname=git-clone + runtest=stepaction/git-clone/0.1/ + '[' '!' -d stepaction/git-clone ']' + runtest=stepaction/git-clone/0.1/git-clone.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/git-clone/0.1/git-clone.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.2/tests + local testname=git-clone + runtest=stepaction/git-clone/0.2/ + '[' '!' -d stepaction/git-clone ']' + runtest=stepaction/git-clone/0.2/git-clone.yaml + skipit= + cat stepaction/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n stepactions-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/git-clone/0.2/git-clone.yaml stepaction.tekton.dev/git-clone created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.1/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.2/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n stepactions-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml stepaction.tekton.dev/tekton-catalog-publish created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.3/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.3/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n stepactions-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml stepaction.tekton.dev/tekton-catalog-publish configured + test_yaml_can_install tasks 'stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests' + ns=tasks-ns + shift + all_tasks='stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests' + kubectl create ns tasks-ns namespace/tasks-ns created + local runtest + for runtest in ${all_tasks} + local runtestdir=git-clone/0.1/tests + local testname=git-clone + runtest=stepaction/git-clone/0.1/ + '[' '!' -d stepaction/git-clone ']' + runtest=stepaction/git-clone/0.1/git-clone.yaml + skipit= + cat stepaction/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.2/tests + local testname=git-clone + runtest=stepaction/git-clone/0.2/ + '[' '!' -d stepaction/git-clone ']' + runtest=stepaction/git-clone/0.2/git-clone.yaml + skipit= + cat stepaction/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-clone' Checking git-clone + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/git-clone/0.2/git-clone.yaml stepaction.tekton.dev/git-clone created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.1/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.2/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml stepaction.tekton.dev/tekton-catalog-publish created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.3/tests + local testname=tekton-catalog-publish + runtest=stepaction/tekton-catalog-publish/0.3/ + '[' '!' -d stepaction/tekton-catalog-publish ']' + runtest=stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + skipit= + cat stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml stepaction.tekton.dev/tekton-catalog-publish configured + for runtest in ${all_tasks} + local runtestdir=codecov/0.1/tests + local testname=codecov + runtest=task/codecov/0.1/ + '[' '!' -d task/codecov ']' + runtest=task/codecov/0.1/codecov.yaml + skipit= + cat task/codecov/0.1/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=codecov/0.2/tests + local testname=codecov + runtest=task/codecov/0.2/ + '[' '!' -d task/codecov ']' + runtest=task/codecov/0.2/codecov.yaml + skipit= + cat task/codecov/0.2/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking codecov' Checking codecov + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/codecov/0.2/codecov.yaml task.tekton.dev/codecov created + for runtest in ${all_tasks} + local runtestdir=git-batch-merge/0.1/tests + local testname=git-batch-merge + runtest=task/git-batch-merge/0.1/ + '[' '!' -d task/git-batch-merge ']' + runtest=task/git-batch-merge/0.1/git-batch-merge.yaml + skipit= + cat task/git-batch-merge/0.1/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-batch-merge/0.2/tests + local testname=git-batch-merge + runtest=task/git-batch-merge/0.2/ + '[' '!' -d task/git-batch-merge ']' + runtest=task/git-batch-merge/0.2/git-batch-merge.yaml + skipit= + cat task/git-batch-merge/0.2/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-batch-merge/0.3/tests + local testname=git-batch-merge + runtest=task/git-batch-merge/0.3/ + '[' '!' -d task/git-batch-merge ']' + runtest=task/git-batch-merge/0.3/git-batch-merge.yaml + skipit= + cat task/git-batch-merge/0.3/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking git-batch-merge' Checking git-batch-merge + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/git-batch-merge/0.3/git-batch-merge.yaml task.tekton.dev/git-batch-merge created + for runtest in ${all_tasks} + local runtestdir=git-clone/0.1/tests + local testname=git-clone + runtest=task/git-clone/0.1/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.1/git-clone.yaml + skipit= + cat task/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.2/tests + local testname=git-clone + runtest=task/git-clone/0.2/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.2/git-clone.yaml + skipit= + cat task/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.3/tests + local testname=git-clone + runtest=task/git-clone/0.3/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.3/git-clone.yaml + skipit= + cat task/git-clone/0.3/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.4/tests + local testname=git-clone + runtest=task/git-clone/0.4/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.4/git-clone.yaml + skipit= + cat task/git-clone/0.4/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.5/tests + local testname=git-clone + runtest=task/git-clone/0.5/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.5/git-clone.yaml + skipit= + cat task/git-clone/0.5/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.6/tests + local testname=git-clone + runtest=task/git-clone/0.6/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.6/git-clone.yaml + skipit= + cat task/git-clone/0.6/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.7/tests + local testname=git-clone + runtest=task/git-clone/0.7/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.7/git-clone.yaml + skipit= + cat task/git-clone/0.7/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.8/tests + local testname=git-clone + runtest=task/git-clone/0.8/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.8/git-clone.yaml + skipit= + cat task/git-clone/0.8/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=git-clone/0.9/tests + local testname=git-clone + runtest=task/git-clone/0.9/ + '[' '!' -d task/git-clone ']' + runtest=task/git-clone/0.9/git-clone.yaml + skipit= + cat task/git-clone/0.9/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=grype/0.1/tests + local testname=grype + runtest=task/grype/0.1/ + '[' '!' -d task/grype ']' + runtest=task/grype/0.1/grype.yaml + skipit= + cat task/grype/0.1/grype.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.1/tests + local testname=kaniko + runtest=task/kaniko/0.1/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.1/kaniko.yaml + skipit= + cat task/kaniko/0.1/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.2/tests + local testname=kaniko + runtest=task/kaniko/0.2/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.2/kaniko.yaml + skipit= + cat task/kaniko/0.2/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.3/tests + local testname=kaniko + runtest=task/kaniko/0.3/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.3/kaniko.yaml + skipit= + cat task/kaniko/0.3/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kaniko/0.4/tests + local testname=kaniko + runtest=task/kaniko/0.4/ + '[' '!' -d task/kaniko ']' + runtest=task/kaniko/0.4/kaniko.yaml + skipit= + cat task/kaniko/0.4/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kind/0.1/tests + local testname=kind + runtest=task/kind/0.1/ + '[' '!' -d task/kind ']' + runtest=task/kind/0.1/kind.yaml + skipit= + cat task/kind/0.1/kind.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kind' Checking kind + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kind/0.1/kind.yaml task.tekton.dev/kind created + for runtest in ${all_tasks} + local runtestdir=kubeconfig-creator/0.1/tests + local testname=kubeconfig-creator + runtest=task/kubeconfig-creator/0.1/ + '[' '!' -d task/kubeconfig-creator ']' + runtest=task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + skipit= + cat task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=kubeconfig-creator/0.2/tests + local testname=kubeconfig-creator + runtest=task/kubeconfig-creator/0.2/ + '[' '!' -d task/kubeconfig-creator ']' + runtest=task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + skipit= + cat task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking kubeconfig-creator' Checking kubeconfig-creator + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/kubeconfig-creator/0.2/kubeconfig-creator.yaml task.tekton.dev/kubeconfig-creator created + for runtest in ${all_tasks} + local runtestdir=pull-request/0.1/tests + local testname=pull-request + runtest=task/pull-request/0.1/ + '[' '!' -d task/pull-request ']' + runtest=task/pull-request/0.1/pull-request.yaml + skipit= + cat task/pull-request/0.1/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=pull-request/0.2/tests + local testname=pull-request + runtest=task/pull-request/0.2/ + '[' '!' -d task/pull-request ']' + runtest=task/pull-request/0.2/pull-request.yaml + skipit= + cat task/pull-request/0.2/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking pull-request' Checking pull-request + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/pull-request/0.2/pull-request.yaml task.tekton.dev/pull-request created + for runtest in ${all_tasks} + local runtestdir=syft/0.1/tests + local testname=syft + runtest=task/syft/0.1/ + '[' '!' -d task/syft ']' + runtest=task/syft/0.1/syft.yaml + skipit= + cat task/syft/0.1/syft.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking syft' Checking syft + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/syft/0.1/syft.yaml task.tekton.dev/syft created + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish + runtest=task/tekton-catalog-publish/0.1/ + '[' '!' -d task/tekton-catalog-publish ']' + runtest=task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + skipit= + cat task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish + runtest=task/tekton-catalog-publish/0.2/ + '[' '!' -d task/tekton-catalog-publish ']' + runtest=task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + skipit= + grep 'tekton.dev/deprecated: \"true\"' + cat task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tekton-catalog-publish' Checking tekton-catalog-publish + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml task.tekton.dev/tekton-catalog-publish created + for runtest in ${all_tasks} + local runtestdir=tkn/0.1/tests + local testname=tkn + runtest=task/tkn/0.1/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.1/tkn.yaml + skipit= + cat task/tkn/0.1/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tkn/0.2/tests + local testname=tkn + runtest=task/tkn/0.2/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.2/tkn.yaml + skipit= + cat task/tkn/0.2/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tkn/0.3/tests + local testname=tkn + runtest=task/tkn/0.3/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.3/tkn.yaml + skipit= + cat task/tkn/0.3/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tkn/0.4/tests + local testname=tkn + runtest=task/tkn/0.4/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.4/tkn.yaml + skipit= + cat task/tkn/0.4/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in ${all_tasks} + local runtestdir=tkn/0.5/tests + local testname=tkn + runtest=task/tkn/0.5/ + '[' '!' -d task/tkn ']' + runtest=task/tkn/0.5/tkn.yaml + skipit= + cat task/tkn/0.5/tkn.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + echo 'Checking tkn' Checking tkn + kubectl -n tasks-ns apply -f /dev/fd/63 ++ sed 's/namespace:.*/namespace: task-stepaction-ns/' task/tkn/0.5/tkn.yaml task.tekton.dev/tkn created + test_resources 'stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + local cnt=0 + local resource_to_tests= + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + [[ -n stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests ]] + test_resource_creation ' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-clone/0.1/tests + local testname=git-clone ++++ dirname stepaction/git-clone/0.1/tests +++ basename stepaction/git-clone/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=git-clone-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=stepaction/git-clone/0.1 + '[' '!' -d stepaction/git-clone/0.1/tests ']' + ls stepaction/git-clone/0.1/git-clone.yaml + cat stepaction/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.2/tests + local testname=git-clone ++++ dirname stepaction/git-clone/0.2/tests +++ basename stepaction/git-clone/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=git-clone-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=stepaction/git-clone/0.2 + '[' '!' -d stepaction/git-clone/0.2/tests ']' + ls stepaction/git-clone/0.2/git-clone.yaml + cat stepaction/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-2 ++ printf stepaction/git-clone/0.2/git-clone.yaml + yaml=stepaction/git-clone/0.2/git-clone.yaml ++ date +%Hh%M:%S + started=16h44:58 + echo '16h44:58 STARTING: git-clone/0-2 ' 16h44:58 STARTING: git-clone/0-2 + kubectl -n git-clone-0-2 create -f stepaction/git-clone/0.2/git-clone.yaml --dry-run=client -o yaml + [[ -f stepaction/git-clone/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/git-clone/0.2/tests/fixtures ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.6ZhFRw stepaction.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp stepaction/git-clone/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f stepaction/git-clone/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.6ZhFRw taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-2|16h44:58' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.1/tests +++ basename stepaction/tekton-catalog-publish/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=tekton-catalog-publish-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.1 + '[' '!' -d stepaction/tekton-catalog-publish/0.1/tests ']' + ls stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.2/tests +++ basename stepaction/tekton-catalog-publish/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=tekton-catalog-publish-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.2 + '[' '!' -d stepaction/tekton-catalog-publish/0.2/tests ']' + ls stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-2 ++ printf stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=16h44:59 + echo '16h44:59 STARTING: tekton-catalog-publish/0-2 ' 16h44:59 STARTING: tekton-catalog-publish/0-2 + kubectl -n tekton-catalog-publish-0-2 create -f stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ++ add_stepaction git-clone latest ++ local array path_version stepaction ++ stepaction=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo stepaction/${stepaction}/*/ | sort -u)) +++ echo stepaction/git-clone/0.1/ stepaction/git-clone/0.2/ +++ sort -u ++ path_version=stepaction/git-clone/0.2/ ++ kubectl -n tekton-catalog-publish-0-2 apply -f stepaction/git-clone/0.2//git-clone.yaml stepaction.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/tekton-catalog-publish/0.2/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f stepaction/tekton-catalog-publish/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw task.tekton.dev/catalog-publish-test-task created taskrun.tekton.dev/catalog-publish-test-task-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-2|16h44:59' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.3/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.3/tests +++ basename stepaction/tekton-catalog-publish/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=tekton-catalog-publish-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.3 + '[' '!' -d stepaction/tekton-catalog-publish/0.3/tests ']' + ls stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-3 ++ printf stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=16h45:00 + echo '16h45:00 STARTING: tekton-catalog-publish/0-3 ' 16h45:00 STARTING: tekton-catalog-publish/0-3 + kubectl -n tekton-catalog-publish-0-3 create -f stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.3/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.3/tests/pre-apply-task-hook.sh ++ add_stepaction git-clone latest ++ local array path_version stepaction ++ stepaction=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo stepaction/${stepaction}/*/ | sort -u)) +++ echo stepaction/git-clone/0.1/ stepaction/git-clone/0.2/ +++ sort -u ++ path_version=stepaction/git-clone/0.2/ ++ kubectl -n tekton-catalog-publish-0-3 apply -f stepaction/git-clone/0.2//git-clone.yaml stepaction.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/tekton-catalog-publish/0.3/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-3 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-3 create -f /tmp/.mm.6ZhFRw stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.3/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f stepaction/tekton-catalog-publish/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-3 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-3 create -f /tmp/.mm.6ZhFRw task.tekton.dev/catalog-publish-test-task created taskrun.tekton.dev/catalog-publish-test-task-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-3|16h45:00' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 16h44:59::16h45:33 SUCCESS: tekton-catalog-publish/0-2 testrun has successfully executed 16h45:00::16h45:50 SUCCESS: tekton-catalog-publish/0-3 testrun has successfully executed 16h44:58::16h46:17 SUCCESS: git-clone/0-2 testrun has successfully executed + test_resources 'stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests task/tkn/0.1/tests task/tkn/0.2/tests task/tkn/0.3/tests task/tkn/0.4/tests task/tkn/0.5/tests' + local cnt=0 + local resource_to_tests= + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests' + [[ 7 == \7 ]] + test_resource_creation ' stepaction/git-clone/0.1/tests stepaction/git-clone/0.2/tests stepaction/tekton-catalog-publish/0.1/tests stepaction/tekton-catalog-publish/0.2/tests stepaction/tekton-catalog-publish/0.3/tests task/codecov/0.1/tests task/codecov/0.2/tests task/git-batch-merge/0.1/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-clone/0.1/tests + local testname=git-clone ++++ dirname stepaction/git-clone/0.1/tests +++ basename stepaction/git-clone/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=git-clone-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=stepaction/git-clone/0.1 + '[' '!' -d stepaction/git-clone/0.1/tests ']' + ls stepaction/git-clone/0.1/git-clone.yaml + cat stepaction/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.2/tests + local testname=git-clone ++++ dirname stepaction/git-clone/0.2/tests +++ basename stepaction/git-clone/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=git-clone-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=stepaction/git-clone/0.2 + '[' '!' -d stepaction/git-clone/0.2/tests ']' + ls stepaction/git-clone/0.2/git-clone.yaml + cat stepaction/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-clone-0-2 ++ printf stepaction/git-clone/0.2/git-clone.yaml + yaml=stepaction/git-clone/0.2/git-clone.yaml ++ date +%Hh%M:%S + started=16h46:27 + echo '16h46:27 STARTING: git-clone/0-2 ' 16h46:27 STARTING: git-clone/0-2 + kubectl -n git-clone-0-2 create -f stepaction/git-clone/0.2/git-clone.yaml --dry-run=client -o yaml + [[ -f stepaction/git-clone/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/git-clone/0.2/tests/fixtures ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.6ZhFRw stepaction.tekton.dev/git-clone created + for yaml in ${runtest}/*.yaml + cp stepaction/git-clone/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f stepaction/git-clone/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-clone-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n git-clone-0-2 create -f /tmp/.mm.6ZhFRw taskrun.tekton.dev/git-clone-run-noargs created taskrun.tekton.dev/git-clone-run-tag created taskrun.tekton.dev/git-clone-run-no-submodules created taskrun.tekton.dev/git-clone-run-no-depth-2 created taskrun.tekton.dev/git-clone-run-sslverify-none created taskrun.tekton.dev/git-clone-run-ssl-cadirectory-empty created taskrun.tekton.dev/git-clone-run-subdirectory created taskrun.tekton.dev/git-clone-run-delete-existing created taskrun.tekton.dev/git-clone-run-without-verbose created taskrun.tekton.dev/git-clone-sparse created + resource_to_wait_for["$testname/${version}"]='git-clone-0-2|16h46:27' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.1/tests +++ basename stepaction/tekton-catalog-publish/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=tekton-catalog-publish-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.1 + '[' '!' -d stepaction/tekton-catalog-publish/0.1/tests ']' + ls stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.2/tests +++ basename stepaction/tekton-catalog-publish/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=tekton-catalog-publish-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.2 + '[' '!' -d stepaction/tekton-catalog-publish/0.2/tests ']' + ls stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-2 ++ printf stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=16h46:28 + echo '16h46:28 STARTING: tekton-catalog-publish/0-2 ' 16h46:28 STARTING: tekton-catalog-publish/0-2 + kubectl -n tekton-catalog-publish-0-2 create -f stepaction/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ++ add_stepaction git-clone latest ++ local array path_version stepaction ++ stepaction=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo stepaction/${stepaction}/*/ | sort -u)) +++ echo stepaction/git-clone/0.1/ stepaction/git-clone/0.2/ +++ sort -u ++ path_version=stepaction/git-clone/0.2/ ++ kubectl -n tekton-catalog-publish-0-2 apply -f stepaction/git-clone/0.2//git-clone.yaml stepaction.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/tekton-catalog-publish/0.2/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f stepaction/tekton-catalog-publish/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw task.tekton.dev/catalog-publish-test-task created taskrun.tekton.dev/catalog-publish-test-task-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-2|16h46:28' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.3/tests + local testname=tekton-catalog-publish ++++ dirname stepaction/tekton-catalog-publish/0.3/tests +++ basename stepaction/tekton-catalog-publish/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=tekton-catalog-publish-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=stepaction/tekton-catalog-publish/0.3 + '[' '!' -d stepaction/tekton-catalog-publish/0.3/tests ']' + ls stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + cat stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-3 ++ printf stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml + yaml=stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=16h46:30 + echo '16h46:30 STARTING: tekton-catalog-publish/0-3 ' 16h46:30 STARTING: tekton-catalog-publish/0-3 + kubectl -n tekton-catalog-publish-0-3 create -f stepaction/tekton-catalog-publish/0.3/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f stepaction/tekton-catalog-publish/0.3/tests/pre-apply-task-hook.sh ]] + source stepaction/tekton-catalog-publish/0.3/tests/pre-apply-task-hook.sh ++ add_stepaction git-clone latest ++ local array path_version stepaction ++ stepaction=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo stepaction/${stepaction}/*/ | sort -u)) +++ echo stepaction/git-clone/0.1/ stepaction/git-clone/0.2/ +++ sort -u ++ path_version=stepaction/git-clone/0.2/ ++ kubectl -n tekton-catalog-publish-0-3 apply -f stepaction/git-clone/0.2//git-clone.yaml stepaction.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d stepaction/tekton-catalog-publish/0.3/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-3 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-3 create -f /tmp/.mm.6ZhFRw stepaction.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp stepaction/tekton-catalog-publish/0.3/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f stepaction/tekton-catalog-publish/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-3 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-3 create -f /tmp/.mm.6ZhFRw task.tekton.dev/catalog-publish-test-task created taskrun.tekton.dev/catalog-publish-test-task-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-3|16h46:30' + for runtest in $@ + local runtestdir=codecov/0.1/tests + local testname=codecov ++++ dirname task/codecov/0.1/tests +++ basename task/codecov/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=codecov-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == codecov ]] + local resourcedir=task/codecov/0.1 + '[' '!' -d task/codecov/0.1/tests ']' + ls task/codecov/0.1/codecov.yaml + cat task/codecov/0.1/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=codecov/0.2/tests + local testname=codecov ++++ dirname task/codecov/0.2/tests +++ basename task/codecov/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=codecov-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == codecov ]] + local resourcedir=task/codecov/0.2 + '[' '!' -d task/codecov/0.2/tests ']' + ls task/codecov/0.2/codecov.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/codecov/0.2/codecov.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace codecov-0-2 ++ printf task/codecov/0.2/codecov.yaml + yaml=task/codecov/0.2/codecov.yaml ++ date +%Hh%M:%S + started=16h46:32 + echo '16h46:32 STARTING: codecov/0-2 ' 16h46:32 STARTING: codecov/0-2 + kubectl -n codecov-0-2 create -f task/codecov/0.2/codecov.yaml --dry-run=client -o yaml + [[ -f task/codecov/0.2/tests/pre-apply-task-hook.sh ]] + source task/codecov/0.2/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.10/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n codecov-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created ++ add_task golang-test latest ++ local array path_version task ++ task=golang-test ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/golang-test/0.1/ task/golang-test/0.2/ +++ sort -u ++ path_version=task/golang-test/0.2/ ++ kubectl -n codecov-0-2 apply -f task/golang-test/0.2//golang-test.yaml task.tekton.dev/golang-test created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/codecov/0.2/tests/fixtures ]] + kubectl -n codecov-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n codecov-0-2 create -f /tmp/.mm.6ZhFRw task.tekton.dev/codecov created + for yaml in ${runtest}/*.yaml + cp task/codecov/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f task/codecov/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n codecov-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n codecov-0-2 create -f /tmp/.mm.6ZhFRw secret/codecov-token created pipelinerun.tekton.dev/codecov-test created + resource_to_wait_for["$testname/${version}"]='codecov-0-2|16h46:32' + for runtest in $@ + local runtestdir=git-batch-merge/0.1/tests + local testname=git-batch-merge ++++ dirname task/git-batch-merge/0.1/tests +++ basename task/git-batch-merge/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=git-batch-merge-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-batch-merge ]] + local resourcedir=task/git-batch-merge/0.1 + '[' '!' -d task/git-batch-merge/0.1/tests ']' + ls task/git-batch-merge/0.1/git-batch-merge.yaml + cat task/git-batch-merge/0.1/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 16h46:27::16h46:52 SUCCESS: git-clone/0-2 testrun has successfully executed 16h46:28::16h47:09 SUCCESS: tekton-catalog-publish/0-2 testrun has successfully executed 16h46:30::16h47:27 SUCCESS: tekton-catalog-publish/0-3 testrun has successfully executed 16h46:32::16h48:39 SUCCESS: codecov/0-2 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/git-batch-merge/0.2/tests task/git-batch-merge/0.3/tests task/git-clone/0.1/tests task/git-clone/0.2/tests task/git-clone/0.3/tests task/git-clone/0.4/tests task/git-clone/0.5/tests task/git-clone/0.6/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-batch-merge/0.2/tests + local testname=git-batch-merge ++++ dirname task/git-batch-merge/0.2/tests +++ basename task/git-batch-merge/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=git-batch-merge-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-batch-merge ]] + local resourcedir=task/git-batch-merge/0.2 + '[' '!' -d task/git-batch-merge/0.2/tests ']' + ls task/git-batch-merge/0.2/git-batch-merge.yaml + cat task/git-batch-merge/0.2/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-batch-merge/0.3/tests + local testname=git-batch-merge ++++ dirname task/git-batch-merge/0.3/tests +++ basename task/git-batch-merge/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=git-batch-merge-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-batch-merge ]] + local resourcedir=task/git-batch-merge/0.3 + '[' '!' -d task/git-batch-merge/0.3/tests ']' + ls task/git-batch-merge/0.3/git-batch-merge.yaml + cat task/git-batch-merge/0.3/git-batch-merge.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace git-batch-merge-0-3 ++ printf task/git-batch-merge/0.3/git-batch-merge.yaml + yaml=task/git-batch-merge/0.3/git-batch-merge.yaml ++ date +%Hh%M:%S + started=16h48:49 + echo '16h48:49 STARTING: git-batch-merge/0-3 ' 16h48:49 STARTING: git-batch-merge/0-3 + kubectl -n git-batch-merge-0-3 create -f task/git-batch-merge/0.3/git-batch-merge.yaml --dry-run=client -o yaml + [[ -f task/git-batch-merge/0.3/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/git-batch-merge/0.3/tests/fixtures ]] + kubectl -n git-batch-merge-0-3 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n git-batch-merge-0-3 create -f /tmp/.mm.6ZhFRw task.tekton.dev/git-batch-merge created + for yaml in ${runtest}/*.yaml + cp task/git-batch-merge/0.3/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f task/git-batch-merge/0.3/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n git-batch-merge-0-3 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n git-batch-merge-0-3 create -f /tmp/.mm.6ZhFRw taskrun.tekton.dev/git-batch-merge-test-mode-merge created taskrun.tekton.dev/git-batch-merge-test-mode-merge-cherry-pick created + resource_to_wait_for["$testname/${version}"]='git-batch-merge-0-3|16h48:49' + for runtest in $@ + local runtestdir=git-clone/0.1/tests + local testname=git-clone ++++ dirname task/git-clone/0.1/tests +++ basename task/git-clone/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ tr . - ++ echo 0.1 + version=0-1 + local tns=git-clone-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.1 + '[' '!' -d task/git-clone/0.1/tests ']' + ls task/git-clone/0.1/git-clone.yaml + cat task/git-clone/0.1/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.2/tests + local testname=git-clone ++++ dirname task/git-clone/0.2/tests +++ basename task/git-clone/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=git-clone-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.2 + '[' '!' -d task/git-clone/0.2/tests ']' + ls task/git-clone/0.2/git-clone.yaml + cat task/git-clone/0.2/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.3/tests + local testname=git-clone ++++ dirname task/git-clone/0.3/tests +++ basename task/git-clone/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=git-clone-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.3 + '[' '!' -d task/git-clone/0.3/tests ']' + ls task/git-clone/0.3/git-clone.yaml + cat task/git-clone/0.3/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.4/tests + local testname=git-clone ++++ dirname task/git-clone/0.4/tests +++ basename task/git-clone/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=git-clone-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.4 + '[' '!' -d task/git-clone/0.4/tests ']' + ls task/git-clone/0.4/git-clone.yaml + cat task/git-clone/0.4/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.5/tests + local testname=git-clone ++++ dirname task/git-clone/0.5/tests +++ basename task/git-clone/0.5 ++ basename 0.5 + local version=0.5 + [[ 0.5 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.5 ++ tr . - + version=0-5 + local tns=git-clone-0-5 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.5 + '[' '!' -d task/git-clone/0.5/tests ']' + ls task/git-clone/0.5/git-clone.yaml + cat task/git-clone/0.5/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.6/tests + local testname=git-clone ++++ dirname task/git-clone/0.6/tests +++ basename task/git-clone/0.6 ++ basename 0.6 + local version=0.6 + [[ 0.6 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.6 ++ tr . - + version=0-6 + local tns=git-clone-0-6 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.6 + '[' '!' -d task/git-clone/0.6/tests ']' + ls task/git-clone/0.6/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/git-clone/0.6/git-clone.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 16h48:49::16h49:06 SUCCESS: git-batch-merge/0-3 testrun has successfully executed + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/git-clone/0.7/tests task/git-clone/0.8/tests task/git-clone/0.9/tests task/grype/0.1/tests task/kaniko/0.1/tests task/kaniko/0.2/tests task/kaniko/0.3/tests task/kaniko/0.4/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=git-clone/0.7/tests + local testname=git-clone ++++ dirname task/git-clone/0.7/tests +++ basename task/git-clone/0.7 ++ basename 0.7 + local version=0.7 + [[ 0.7 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.7 ++ tr . - + version=0-7 + local tns=git-clone-0-7 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.7 + '[' '!' -d task/git-clone/0.7/tests ']' + ls task/git-clone/0.7/git-clone.yaml + cat task/git-clone/0.7/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.8/tests + local testname=git-clone ++++ dirname task/git-clone/0.8/tests +++ basename task/git-clone/0.8 ++ basename 0.8 + local version=0.8 + [[ 0.8 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.8 ++ tr . - + version=0-8 + local tns=git-clone-0-8 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.8 + '[' '!' -d task/git-clone/0.8/tests ']' + ls task/git-clone/0.8/git-clone.yaml + cat task/git-clone/0.8/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=git-clone/0.9/tests + local testname=git-clone ++++ dirname task/git-clone/0.9/tests +++ basename task/git-clone/0.9 ++ basename 0.9 + local version=0.9 + [[ 0.9 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.9 ++ tr . - + version=0-9 + local tns=git-clone-0-9 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == git-clone ]] + local resourcedir=task/git-clone/0.9 + '[' '!' -d task/git-clone/0.9/tests ']' + ls task/git-clone/0.9/git-clone.yaml + cat task/git-clone/0.9/git-clone.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=grype/0.1/tests + local testname=grype ++++ dirname task/grype/0.1/tests +++ basename task/grype/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=grype-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == grype ]] + local resourcedir=task/grype/0.1 + '[' '!' -d task/grype/0.1/tests ']' + ls task/grype/0.1/grype.yaml + cat task/grype/0.1/grype.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.1/tests + local testname=kaniko ++++ dirname task/kaniko/0.1/tests +++ basename task/kaniko/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kaniko-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.1 + '[' '!' -d task/kaniko/0.1/tests ']' + ls task/kaniko/0.1/kaniko.yaml + cat task/kaniko/0.1/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.2/tests + local testname=kaniko ++++ dirname task/kaniko/0.2/tests +++ basename task/kaniko/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=kaniko-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.2 + '[' '!' -d task/kaniko/0.2/tests ']' + ls task/kaniko/0.2/kaniko.yaml + cat task/kaniko/0.2/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.3/tests + local testname=kaniko ++++ dirname task/kaniko/0.3/tests +++ basename task/kaniko/0.3 ++ basename 0.3 + local version=0.3 + [[ 0.3 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.3 ++ tr . - + version=0-3 + local tns=kaniko-0-3 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.3 + '[' '!' -d task/kaniko/0.3/tests ']' + ls task/kaniko/0.3/kaniko.yaml + cat task/kaniko/0.3/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kaniko/0.4/tests + local testname=kaniko ++++ dirname task/kaniko/0.4/tests +++ basename task/kaniko/0.4 ++ basename 0.4 + local version=0.4 + [[ 0.4 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.4 ++ tr . - + version=0-4 + local tns=kaniko-0-4 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kaniko ]] + local resourcedir=task/kaniko/0.4 + '[' '!' -d task/kaniko/0.4/tests ']' + ls task/kaniko/0.4/kaniko.yaml + cat task/kaniko/0.4/kaniko.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x + cnt=0 + resource_to_tests= + continue + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests' + [[ 0 == \7 ]] + cnt=1 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests' + [[ 1 == \7 ]] + cnt=2 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests' + [[ 2 == \7 ]] + cnt=3 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests' + [[ 3 == \7 ]] + cnt=4 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests' + [[ 4 == \7 ]] + cnt=5 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests' + [[ 5 == \7 ]] + cnt=6 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests' + [[ 6 == \7 ]] + cnt=7 + for runtest in $@ + resource_to_tests=' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests' + [[ 7 == \7 ]] + test_resource_creation ' task/kind/0.1/tests task/kubeconfig-creator/0.1/tests task/kubeconfig-creator/0.2/tests task/pull-request/0.1/tests task/pull-request/0.2/tests task/syft/0.1/tests task/tekton-catalog-publish/0.1/tests task/tekton-catalog-publish/0.2/tests' + local runtest + declare -A resource_to_wait_for + for runtest in $@ + local runtestdir=kind/0.1/tests + local testname=kind ++++ dirname task/kind/0.1/tests +++ basename task/kind/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kind-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kind ]] + local resourcedir=task/kind/0.1 + '[' '!' -d task/kind/0.1/tests ']' + ls task/kind/0.1/kind.yaml + cat task/kind/0.1/kind.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kind-0-1 ++ printf task/kind/0.1/kind.yaml + yaml=task/kind/0.1/kind.yaml ++ date +%Hh%M:%S + started=16h49:16 + echo '16h49:16 STARTING: kind/0-1 ' 16h49:16 STARTING: kind/0-1 + kubectl -n kind-0-1 create -f task/kind/0.1/kind.yaml --dry-run=client -o yaml + [[ -f task/kind/0.1/tests/pre-apply-task-hook.sh ]] + source task/kind/0.1/tests/pre-apply-task-hook.sh ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n kind-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kind/0.1/tests/fixtures ]] + kubectl -n kind-0-1 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n kind-0-1 create -f /tmp/.mm.6ZhFRw task.tekton.dev/kind created + for yaml in ${runtest}/*.yaml + cp task/kind/0.1/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f task/kind/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kind-0-1 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n kind-0-1 create -f /tmp/.mm.6ZhFRw pipelinerun.tekton.dev/kind created + resource_to_wait_for["$testname/${version}"]='kind-0-1|16h49:16' + for runtest in $@ + local runtestdir=kubeconfig-creator/0.1/tests + local testname=kubeconfig-creator ++++ dirname task/kubeconfig-creator/0.1/tests +++ basename task/kubeconfig-creator/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=kubeconfig-creator-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kubeconfig-creator ]] + local resourcedir=task/kubeconfig-creator/0.1 + '[' '!' -d task/kubeconfig-creator/0.1/tests ']' + ls task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + cat task/kubeconfig-creator/0.1/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=kubeconfig-creator/0.2/tests + local testname=kubeconfig-creator ++++ dirname task/kubeconfig-creator/0.2/tests +++ basename task/kubeconfig-creator/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=kubeconfig-creator-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == kubeconfig-creator ]] + local resourcedir=task/kubeconfig-creator/0.2 + '[' '!' -d task/kubeconfig-creator/0.2/tests ']' + ls task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + cat task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace kubeconfig-creator-0-2 ++ printf task/kubeconfig-creator/0.2/kubeconfig-creator.yaml + yaml=task/kubeconfig-creator/0.2/kubeconfig-creator.yaml ++ date +%Hh%M:%S + started=16h49:17 + echo '16h49:17 STARTING: kubeconfig-creator/0-2 ' 16h49:17 STARTING: kubeconfig-creator/0-2 + kubectl -n kubeconfig-creator-0-2 create -f task/kubeconfig-creator/0.2/kubeconfig-creator.yaml --dry-run=client -o yaml + [[ -f task/kubeconfig-creator/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/kubeconfig-creator/0.2/tests/fixtures ]] + kubectl -n kubeconfig-creator-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n kubeconfig-creator-0-2 create -f /tmp/.mm.6ZhFRw task.tekton.dev/kubeconfig-creator created + for yaml in ${runtest}/*.yaml + cp task/kubeconfig-creator/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f task/kubeconfig-creator/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n kubeconfig-creator-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n kubeconfig-creator-0-2 create -f /tmp/.mm.6ZhFRw pipelinerun.tekton.dev/kubeconfig-creator-creator created + resource_to_wait_for["$testname/${version}"]='kubeconfig-creator-0-2|16h49:17' + for runtest in $@ + local runtestdir=pull-request/0.1/tests + local testname=pull-request ++++ dirname task/pull-request/0.1/tests +++ basename task/pull-request/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=pull-request-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pull-request ]] + local resourcedir=task/pull-request/0.1 + '[' '!' -d task/pull-request/0.1/tests ']' + ls task/pull-request/0.1/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/pull-request/0.1/pull-request.yaml tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=pull-request/0.2/tests + local testname=pull-request ++++ dirname task/pull-request/0.2/tests +++ basename task/pull-request/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=pull-request-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == pull-request ]] + local resourcedir=task/pull-request/0.2 + '[' '!' -d task/pull-request/0.2/tests ']' + ls task/pull-request/0.2/pull-request.yaml + grep 'tekton.dev/deprecated: \"true\"' + cat task/pull-request/0.2/pull-request.yaml + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace pull-request-0-2 ++ printf task/pull-request/0.2/pull-request.yaml + yaml=task/pull-request/0.2/pull-request.yaml ++ date +%Hh%M:%S + started=16h49:18 + echo '16h49:18 STARTING: pull-request/0-2 ' 16h49:18 STARTING: pull-request/0-2 + kubectl -n pull-request-0-2 create -f task/pull-request/0.2/pull-request.yaml --dry-run=client -o yaml + [[ -f task/pull-request/0.2/tests/pre-apply-task-hook.sh ]] + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/pull-request/0.2/tests/fixtures ]] + kubectl -n pull-request-0-2 create configmap fixtures --from-file=task/pull-request/0.2/tests/fixtures configmap/fixtures created ++ grep '^[[:space:]]\{2,\}volumes:$' /tmp/.mm.6ZhFRw + [[ -n '' ]] + cat + cat ++ cat task/pull-request/0.2/tests/fixtures/github-comments.yaml task/pull-request/0.2/tests/fixtures/github-labels.yaml task/pull-request/0.2/tests/fixtures/github-pull-number.yaml task/pull-request/0.2/tests/fixtures/github-status-sha.yaml ++ sed 's/^/ /' + kubectl -n pull-request-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n pull-request-0-2 create -f /tmp/.mm.6ZhFRw task.tekton.dev/pull-request created + for yaml in ${runtest}/*.yaml + cp task/pull-request/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f task/pull-request/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n pull-request-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n pull-request-0-2 create -f /tmp/.mm.6ZhFRw secret/github-secret created pipelinerun.tekton.dev/pull-request-test-run created + resource_to_wait_for["$testname/${version}"]='pull-request-0-2|16h49:18' + for runtest in $@ + local runtestdir=syft/0.1/tests + local testname=syft ++++ dirname task/syft/0.1/tests +++ basename task/syft/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=syft-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == syft ]] + local resourcedir=task/syft/0.1 + '[' '!' -d task/syft/0.1/tests ']' + ls task/syft/0.1/syft.yaml + cat task/syft/0.1/syft.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace syft-0-1 ++ printf task/syft/0.1/syft.yaml + yaml=task/syft/0.1/syft.yaml ++ date +%Hh%M:%S + started=16h49:19 + echo '16h49:19 STARTING: syft/0-1 ' 16h49:19 STARTING: syft/0-1 + kubectl -n syft-0-1 create -f task/syft/0.1/syft.yaml --dry-run=client -o yaml + [[ -f task/syft/0.1/tests/pre-apply-task-hook.sh ]] + source task/syft/0.1/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.6ZhFRw ++ add_sidecars /tmp/.mm.6ZhFRw '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.6ZhFRw /tmp/.mm.6ZhFRw.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.6ZhFRw.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.6ZhFRw.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ sort -u +++ echo task/git-clone/0.1/ task/git-clone/0.10/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ ++ path_version=task/git-clone/0.9/ ++ kubectl -n syft-0-1 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/syft/0.1/tests/fixtures ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n syft-0-1 create -f /tmp/.mm.6ZhFRw task.tekton.dev/syft created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/pvc.yaml /tmp/.mm.6ZhFRw + [[ -f task/syft/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n syft-0-1 create -f /tmp/.mm.6ZhFRw persistentvolumeclaim/pvc-syft-test created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/run-daemon.yaml /tmp/.mm.6ZhFRw + [[ -f task/syft/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n syft-0-1 create -f /tmp/.mm.6ZhFRw pipeline.tekton.dev/pipeline-syft-test created pipelinerun.tekton.dev/pipelinerun-syft-test-8779w created + for yaml in ${runtest}/*.yaml + cp task/syft/0.1/tests/run-source-dir.yaml /tmp/.mm.6ZhFRw + [[ -f task/syft/0.1/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n syft-0-1 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n syft-0-1 create -f /tmp/.mm.6ZhFRw pipeline.tekton.dev/pipeline-syft-test-source-dir created pipelinerun.tekton.dev/pipelinerun-syft-test-source-dir-ltw7g created + resource_to_wait_for["$testname/${version}"]='syft-0-1|16h49:19' + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.1/tests + local testname=tekton-catalog-publish ++++ dirname task/tekton-catalog-publish/0.1/tests +++ basename task/tekton-catalog-publish/0.1 ++ basename 0.1 + local version=0.1 + [[ 0.1 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.1 ++ tr . - + version=0-1 + local tns=tekton-catalog-publish-0-1 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=task/tekton-catalog-publish/0.1 + '[' '!' -d task/tekton-catalog-publish/0.1/tests ']' + ls task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + cat task/tekton-catalog-publish/0.1/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' tekton.dev/deprecated: "true" + skipit=True + [[ -n '' ]] + [[ -n True ]] + continue + for runtest in $@ + local runtestdir=tekton-catalog-publish/0.2/tests + local testname=tekton-catalog-publish ++++ dirname task/tekton-catalog-publish/0.2/tests +++ basename task/tekton-catalog-publish/0.2 ++ basename 0.2 + local version=0.2 + [[ 0.2 =~ ^[0-9]+\.[0-9]+$ ]] ++ echo 0.2 ++ tr . - + version=0-2 + local tns=tekton-catalog-publish-0-2 + local skipit= + for ignore in ${TEST_TASKRUN_IGNORES} + [[ maven == tekton-catalog-publish ]] + local resourcedir=task/tekton-catalog-publish/0.2 + '[' '!' -d task/tekton-catalog-publish/0.2/tests ']' + ls task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + cat task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + grep 'tekton.dev/deprecated: \"true\"' + [[ -n '' ]] + [[ -n '' ]] + kubectl create namespace tekton-catalog-publish-0-2 ++ printf task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml + yaml=task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml ++ date +%Hh%M:%S + started=16h49:20 + echo '16h49:20 STARTING: tekton-catalog-publish/0-2 ' 16h49:20 STARTING: tekton-catalog-publish/0-2 + kubectl -n tekton-catalog-publish-0-2 create -f task/tekton-catalog-publish/0.2/tekton-catalog-publish.yaml --dry-run=client -o yaml + [[ -f task/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ]] + source task/tekton-catalog-publish/0.2/tests/pre-apply-task-hook.sh ++ add_sidecar_registry /tmp/.mm.6ZhFRw ++ add_sidecars /tmp/.mm.6ZhFRw '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ cp /tmp/.mm.6ZhFRw /tmp/.mm.6ZhFRw.read ++ SCRIPT=' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' ++ cat /tmp/.mm.6ZhFRw.read ++ python3 -c ' import sys, yaml f=open(0, encoding="utf-8") data=yaml.load(f.read(), Loader=yaml.FullLoader) sidecars = map(lambda v: yaml.safe_load(v), sys.argv[1:]) # after -c for sidecar in sidecars: if "sidecars" in data["spec"]: data["spec"]["sidecars"].append(sidecar) else: data["spec"]["sidecars"] = [sidecar] print(yaml.dump(data, default_flow_style=False)) ' '{'\''image'\'':registry, '\''name'\'': '\''registry'\''}' ++ rm -f /tmp/.mm.6ZhFRw.read ++ add_task git-clone latest ++ local array path_version task ++ task=git-clone ++ [[ latest == \l\a\t\e\s\t ]] ++ array=($(echo task/${task}/*/ | sort -u)) +++ echo task/git-clone/0.1/ task/git-clone/0.10/ task/git-clone/0.2/ task/git-clone/0.3/ task/git-clone/0.4/ task/git-clone/0.5/ task/git-clone/0.6/ task/git-clone/0.7/ task/git-clone/0.8/ task/git-clone/0.9/ +++ sort -u ++ path_version=task/git-clone/0.9/ ++ kubectl -n tekton-catalog-publish-0-2 apply -f task/git-clone/0.9//git-clone.yaml task.tekton.dev/git-clone created + function_exists pre-apply-task-hook ++ type -t pre-apply-task-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + [[ -d task/tekton-catalog-publish/0.2/tests/fixtures ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw task.tekton.dev/tekton-catalog-publish created + for yaml in ${runtest}/*.yaml + cp task/tekton-catalog-publish/0.2/tests/resources.yaml /tmp/.mm.6ZhFRw + [[ -f task/tekton-catalog-publish/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw persistentvolumeclaim/catalog-source-pvc created + for yaml in ${runtest}/*.yaml + cp task/tekton-catalog-publish/0.2/tests/run.yaml /tmp/.mm.6ZhFRw + [[ -f task/tekton-catalog-publish/0.2/tests/pre-apply-taskrun-hook.sh ]] + function_exists pre-apply-taskrun-hook ++ type -t pre-apply-taskrun-hook + [[ '' == \f\u\n\c\t\i\o\n ]] + kubectl -n tekton-catalog-publish-0-2 delete -f /tmp/.mm.6ZhFRw + true + kubectl -n tekton-catalog-publish-0-2 create -f /tmp/.mm.6ZhFRw pipeline.tekton.dev/catalog-publish-test-pipeline created pipelinerun.tekton.dev/catalog-publish-test-pipeline-run created + resource_to_wait_for["$testname/${version}"]='tekton-catalog-publish-0-2|16h49:20' + local cnt=0 + local all_status= + local reason= + local maxloop=60 + set +x 16h49:17::16h49:38 SUCCESS: kubeconfig-creator/0-2 testrun has successfully executed FAILED: pull-request/0-2 task has failed to comeback properly NAME SHORTNAMES APIVERSION NAMESPACED KIND bindings v1 true Binding componentstatuses cs v1 false ComponentStatus configmaps cm v1 true ConfigMap endpoints ep v1 true Endpoints events ev v1 true Event limitranges limits v1 true LimitRange namespaces ns v1 false Namespace nodes no v1 false Node persistentvolumeclaims pvc v1 true PersistentVolumeClaim persistentvolumes pv v1 false PersistentVolume pods po v1 true Pod podtemplates v1 true PodTemplate replicationcontrollers rc v1 true ReplicationController resourcequotas quota v1 true ResourceQuota secrets v1 true Secret serviceaccounts sa v1 true ServiceAccount services svc v1 true Service mutatingwebhookconfigurations admissionregistration.k8s.io/v1 false MutatingWebhookConfiguration validatingwebhookconfigurations admissionregistration.k8s.io/v1 false ValidatingWebhookConfiguration customresourcedefinitions crd,crds apiextensions.k8s.io/v1 false CustomResourceDefinition apiservices apiregistration.k8s.io/v1 false APIService controllerrevisions apps/v1 true ControllerRevision daemonsets ds apps/v1 true DaemonSet deployments deploy apps/v1 true Deployment replicasets rs apps/v1 true ReplicaSet statefulsets sts apps/v1 true StatefulSet selfsubjectreviews authentication.k8s.io/v1 false SelfSubjectReview tokenreviews authentication.k8s.io/v1 false TokenReview localsubjectaccessreviews authorization.k8s.io/v1 true LocalSubjectAccessReview selfsubjectaccessreviews authorization.k8s.io/v1 false SelfSubjectAccessReview selfsubjectrulesreviews authorization.k8s.io/v1 false SelfSubjectRulesReview subjectaccessreviews authorization.k8s.io/v1 false SubjectAccessReview horizontalpodautoscalers hpa autoscaling/v2 true HorizontalPodAutoscaler cronjobs cj batch/v1 true CronJob jobs batch/v1 true Job certificatesigningrequests csr certificates.k8s.io/v1 false CertificateSigningRequest leases coordination.k8s.io/v1 true Lease endpointslices discovery.k8s.io/v1 true EndpointSlice events ev events.k8s.io/v1 true Event flowschemas flowcontrol.apiserver.k8s.io/v1beta3 false FlowSchema prioritylevelconfigurations flowcontrol.apiserver.k8s.io/v1beta3 false PriorityLevelConfiguration addresspools metallb.io/v1beta1 true AddressPool bfdprofiles metallb.io/v1beta1 true BFDProfile bgpadvertisements metallb.io/v1beta1 true BGPAdvertisement bgppeers metallb.io/v1beta2 true BGPPeer communities metallb.io/v1beta1 true Community ipaddresspools metallb.io/v1beta1 true IPAddressPool l2advertisements metallb.io/v1beta1 true L2Advertisement ingressclasses networking.k8s.io/v1 false IngressClass ingresses ing networking.k8s.io/v1 true Ingress networkpolicies netpol networking.k8s.io/v1 true NetworkPolicy runtimeclasses node.k8s.io/v1 false RuntimeClass poddisruptionbudgets pdb policy/v1 true PodDisruptionBudget clusterrolebindings rbac.authorization.k8s.io/v1 false ClusterRoleBinding clusterroles rbac.authorization.k8s.io/v1 false ClusterRole rolebindings rbac.authorization.k8s.io/v1 true RoleBinding roles rbac.authorization.k8s.io/v1 true Role resolutionrequests resolutionrequest,resolutionrequests resolution.tekton.dev/v1beta1 true ResolutionRequest priorityclasses pc scheduling.k8s.io/v1 false PriorityClass csidrivers storage.k8s.io/v1 false CSIDriver csinodes storage.k8s.io/v1 false CSINode csistoragecapacities storage.k8s.io/v1 true CSIStorageCapacity storageclasses sc storage.k8s.io/v1 false StorageClass volumeattachments storage.k8s.io/v1 false VolumeAttachment customruns tekton.dev/v1beta1 true CustomRun pipelineruns pr,prs tekton.dev/v1 true PipelineRun pipelines tekton.dev/v1 true Pipeline stepactions tekton.dev/v1beta1 true StepAction taskruns tr,trs tekton.dev/v1 true TaskRun tasks tekton.dev/v1 true Task verificationpolicies tekton.dev/v1alpha1 true VerificationPolicy Namespace: pull-request-0-2 --- TaskRun Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: TaskRun metadata: annotations: pipeline.tekton.dev/affinity-assistant: affinity-assistant-2e192c7a4a pipeline.tekton.dev/release: 43c0bb9 tekton.dev/categories: Git tekton.dev/displayName: pull request tekton.dev/pipelines.minVersion: 0.41.0 tekton.dev/platforms: linux/amd64,linux/s390x,linux/ppc64le tekton.dev/tags: SCM creationTimestamp: "2025-07-16T16:49:19Z" generation: 1 labels: app.kubernetes.io/managed-by: tekton-pipelines app.kubernetes.io/version: "0.2" tekton.dev/memberOf: tasks tekton.dev/pipeline: pull-request-test-run tekton.dev/pipelineRun: pull-request-test-run tekton.dev/pipelineRunUID: 8190b3d9-1347-4730-b18b-ee869a652c35 tekton.dev/pipelineTask: pull-request-test tekton.dev/task: pull-request name: pull-request-test-run-pull-request-test namespace: pull-request-0-2 ownerReferences: - apiVersion: tekton.dev/v1 blockOwnerDeletion: true controller: true kind: PipelineRun name: pull-request-test-run uid: 8190b3d9-1347-4730-b18b-ee869a652c35 resourceVersion: "4438" uid: 315ae864-17d0-40be-a09f-3b70855b601a spec: params: - name: url value: http://127.0.0.1:8080/octocat/Hello-World/pull/1347 - name: mode value: download - name: provider value: github - name: secret-key-ref value: github-secret serviceAccountName: default taskRef: kind: Task name: pull-request timeout: 1h0m0s workspaces: - name: pr persistentVolumeClaim: claimName: pvc-47f0cf24c1 status: completionTime: "2025-07-16T16:49:28Z" conditions: - lastTransitionTime: "2025-07-16T16:49:28Z" message: 'the sidecar "go-rest-api" in TaskRun "pull-request-test-run-pull-request-test" failed to pull the image "". The pod errored with the message: "Back-off pulling image "gcr.io/tekton-releases/dogfooding/go-rest-api-test:latest"."' reason: TaskRunImagePullFailed status: "False" type: Succeeded podName: pull-request-test-run-pull-request-test-pod provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore sidecars: - container: sidecar-go-rest-api name: go-rest-api waiting: reason: PodInitializing startTime: "2025-07-16T16:49:19Z" steps: - container: step-pullrequest-init imageID: ghcr.io/tektoncd/github.com/tektoncd/pipeline/cmd/pullrequest-init@sha256:69633ecd0e948f6462c61bb9e008b940a05b143ef51c67e6e4093278a23dac53 name: pullrequest-init terminated: exitCode: 1 finishedAt: "2025-07-16T16:49:28Z" message: Step pullrequest-init terminated as pod pull-request-test-run-pull-request-test-pod is terminated reason: TaskRunImagePullFailed startedAt: "2025-07-16T16:49:27Z" terminationReason: TaskRunImagePullFailed taskSpec: description: |- This Task allows a user to interact with an SCM (source control management) system through an abstracted interface This Task works with both public SCM instances and self-hosted/enterprise GitHub/GitLab instances. In download mode, this Task will look at the state of an existing pull request and populate the pr workspace with the state of the pull request, including the .MANIFEST file. In upload mode, this Task will look at the contents of the pr workspace and compare it to the .MANIFEST file (if it exists). params: - description: If "download", the state of the pull request at `url` will be fetched. If "upload" then the pull request at `url` will be updated. name: mode type: string - description: The URL of the Pull Reuqest, e.g. `https://github.com/bobcatfish/catservice/pull/16` name: url type: string - description: The type of SCM system, currently `github` or `gitlab` name: provider type: string - description: The name of an opaque secret containing a key called "token" with a base64 encoded SCM token name: secret-key-ref type: string - default: "false" description: If "true", certificate validation will be disabled name: insecure-skip-tls-verify type: string sidecars: - computeResources: {} env: - name: CONFIG value: | --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/issues/{issue:[0-9]+}/comments response: status: 200 content-type: text/json output: | [ { "id": 1, "url": "https://api.github.com/repos/octocat/Hello-World/issues/comments/1", "html_url": "https://github.com/octocat/Hello-World/issues/1347#issuecomment-1", "body": "Me too", "user": { "login": "octocat", "id": 1, "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "created_at": "2011-04-14T16:00:49Z", "updated_at": "2011-04-14T16:00:49Z" } ] --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/issues/{issue:[0-9]+}/labels response: status: 200 content-type: text/json output: | [ { "id": 208045946, "node_id": "MDU6TGFiZWwyMDgwNDU5NDY=", "url": "https://api.github.com/repos/octocat/Hello-World/labels/bug", "name": "bug", "description": "Something isn't working", "color": "f29513", "default": true }, { "id": 208045947, "node_id": "MDU6TGFiZWwyMDgwNDU5NDc=", "url": "https://api.github.com/repos/octocat/Hello-World/labels/enhancement", "name": "enhancement", "description": "New feature or request", "color": "a2eeef", "default": false } ] --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/pulls/{pull:[0-9]+} response: status: 200 content-type: text/json output: | { "url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347", "id": 1, "node_id": "MDExOlB1bGxSZXF1ZXN0MQ==", "html_url": "https://github.com/octocat/Hello-World/pull/1347", "diff_url": "https://github.com/octocat/Hello-World/pull/1347.diff", "patch_url": "https://github.com/octocat/Hello-World/pull/1347.patch", "issue_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347", "commits_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits", "review_comments_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments", "review_comment_url": "https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}", "comments_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments", "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", "number": 1347, "state": "open", "locked": true, "title": "Amazing new feature", "user": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "body": "Please pull these awesome changes in!", "labels": [ { "id": 208045946, "node_id": "MDU6TGFiZWwyMDgwNDU5NDY=", "url": "https://api.github.com/repos/octocat/Hello-World/labels/bug", "name": "bug", "description": "Something isn't working", "color": "f29513", "default": true } ], "milestone": { "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", "id": 1002604, "node_id": "MDk6TWlsZXN0b25lMTAwMjYwNA==", "number": 1, "state": "open", "title": "v1.0", "description": "Tracking milestone for version 1.0", "creator": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "open_issues": 4, "closed_issues": 8, "created_at": "2011-04-10T20:09:31Z", "updated_at": "2014-03-03T18:58:10Z", "closed_at": "2013-02-12T13:22:01Z", "due_on": "2012-10-09T23:39:01Z" }, "active_lock_reason": "too heated", "created_at": "2011-01-26T19:01:12Z", "updated_at": "2011-01-26T19:01:12Z", "closed_at": "2011-01-26T19:01:12Z", "merged_at": "2011-01-26T19:01:12Z", "merge_commit_sha": "e5bd3914e2e596debea16f433f57875b5b90bcd6", "assignee": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "assignees": [ { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, { "login": "hubot", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/hubot_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/hubot", "html_url": "https://github.com/hubot", "followers_url": "https://api.github.com/users/hubot/followers", "following_url": "https://api.github.com/users/hubot/following{/other_user}", "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", "organizations_url": "https://api.github.com/users/hubot/orgs", "repos_url": "https://api.github.com/users/hubot/repos", "events_url": "https://api.github.com/users/hubot/events{/privacy}", "received_events_url": "https://api.github.com/users/hubot/received_events", "type": "User", "site_admin": true } ], "requested_reviewers": [ { "login": "other_user", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/other_user_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/other_user", "html_url": "https://github.com/other_user", "followers_url": "https://api.github.com/users/other_user/followers", "following_url": "https://api.github.com/users/other_user/following{/other_user}", "gists_url": "https://api.github.com/users/other_user/gists{/gist_id}", "starred_url": "https://api.github.com/users/other_user/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/other_user/subscriptions", "organizations_url": "https://api.github.com/users/other_user/orgs", "repos_url": "https://api.github.com/users/other_user/repos", "events_url": "https://api.github.com/users/other_user/events{/privacy}", "received_events_url": "https://api.github.com/users/other_user/received_events", "type": "User", "site_admin": false } ], "requested_teams": [ { "id": 1, "node_id": "MDQ6VGVhbTE=", "url": "https://api.github.com/teams/1", "html_url": "https://api.github.com/teams/justice-league", "name": "Justice League", "slug": "justice-league", "description": "A great team.", "privacy": "closed", "permission": "admin", "members_url": "https://api.github.com/teams/1/members{/member}", "repositories_url": "https://api.github.com/teams/1/repos" } ], "head": { "label": "octocat:new-topic", "ref": "new-topic", "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", "user": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "repo": { "id": 1296269, "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", "name": "Hello-World", "full_name": "octocat/Hello-World", "owner": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/octocat/Hello-World", "description": "This your first repo!", "fork": false, "url": "https://api.github.com/repos/octocat/Hello-World", "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", "events_url": "https://api.github.com/repos/octocat/Hello-World/events", "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", "git_url": "git:github.com/octocat/Hello-World.git", "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", "ssh_url": "git@github.com:octocat/Hello-World.git", "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", "clone_url": "https://github.com/octocat/Hello-World.git", "mirror_url": "git:git.example.com/octocat/Hello-World", "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", "svn_url": "https://svn.github.com/octocat/Hello-World", "homepage": "https://github.com", "language": null, "forks_count": 9, "stargazers_count": 80, "watchers_count": 80, "size": 108, "default_branch": "master", "open_issues_count": 0, "topics": [ "octocat", "atom", "electron", "api" ], "has_issues": true, "has_projects": true, "has_wiki": true, "has_pages": false, "has_downloads": true, "archived": false, "disabled": false, "pushed_at": "2011-01-26T19:06:43Z", "created_at": "2011-01-26T19:01:12Z", "updated_at": "2011-01-26T19:14:43Z", "permissions": { "admin": false, "push": false, "pull": true }, "allow_rebase_merge": true, "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", "allow_squash_merge": true, "allow_merge_commit": true, "forks": 123, "open_issues": 123, "license": { "key": "mit", "name": "MIT License", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT", "node_id": "MDc6TGljZW5zZW1pdA==" }, "watchers": 123 } }, "base": { "label": "octocat:master", "ref": "master", "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", "user": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "repo": { "id": 1296269, "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", "name": "Hello-World", "full_name": "octocat/Hello-World", "owner": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/octocat/Hello-World", "description": "This your first repo!", "fork": false, "url": "https://api.github.com/repos/octocat/Hello-World", "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", "events_url": "https://api.github.com/repos/octocat/Hello-World/events", "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", "git_url": "git:github.com/octocat/Hello-World.git", "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", "ssh_url": "git@github.com:octocat/Hello-World.git", "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", "clone_url": "https://github.com/octocat/Hello-World.git", "mirror_url": "git:git.example.com/octocat/Hello-World", "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", "svn_url": "https://svn.github.com/octocat/Hello-World", "homepage": "https://github.com", "language": null, "forks_count": 9, "stargazers_count": 80, "watchers_count": 80, "size": 108, "default_branch": "master", "open_issues_count": 0, "topics": [ "octocat", "atom", "electron", "api" ], "has_issues": true, "has_projects": true, "has_wiki": true, "has_pages": false, "has_downloads": true, "archived": false, "disabled": false, "pushed_at": "2011-01-26T19:06:43Z", "created_at": "2011-01-26T19:01:12Z", "updated_at": "2011-01-26T19:14:43Z", "permissions": { "admin": false, "push": false, "pull": true }, "allow_rebase_merge": true, "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", "allow_squash_merge": true, "allow_merge_commit": true, "forks": 123, "open_issues": 123, "license": { "key": "mit", "name": "MIT License", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT", "node_id": "MDc6TGljZW5zZW1pdA==" }, "watchers": 123 } }, "_links": { "self": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347" }, "html": { "href": "https://github.com/octocat/Hello-World/pull/1347" }, "issue": { "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347" }, "comments": { "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments" }, "review_comments": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments" }, "review_comment": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}" }, "commits": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits" }, "statuses": { "href": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e" } }, "author_association": "OWNER", "draft": false, "merged": false, "mergeable": true, "rebaseable": true, "mergeable_state": "clean", "merged_by": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "comments": 10, "review_comments": 0, "maintainer_can_modify": true, "commits": 3, "additions": 100, "deletions": 3, "changed_files": 5 } --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/statuses/{status:[a-z0-9]+} response: status: 200 content-type: text/json output: | [ { "url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", "avatar_url": "https://github.com/images/error/hubot_happy.gif", "id": 1, "node_id": "MDY6U3RhdHVzMQ==", "state": "success", "description": "Build has completed successfully", "target_url": "https://ci.example.com/1000/output", "context": "continuous-integration/jenkins", "created_at": "2012-07-20T01:19:13Z", "updated_at": "2012-07-20T01:19:13Z", "creator": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false } } ] image: gcr.io/tekton-releases/dogfooding/go-rest-api-test:latest name: go-rest-api volumeMounts: - mountPath: /fixtures name: fixtures steps: - args: - -url - http://127.0.0.1:8080/octocat/Hello-World/pull/1347 - -path - /workspace/pr - -mode - download - -provider - github - -insecure-skip-tls-verify - "false" command: - /ko-app/pullrequest-init computeResources: {} env: - name: AUTH_TOKEN valueFrom: secretKeyRef: key: token name: github-secret image: ghcr.io/tektoncd/github.com/tektoncd/pipeline/cmd/pullrequest-init@sha256:69633ecd0e948f6462c61bb9e008b940a05b143ef51c67e6e4093278a23dac53 name: pullrequest-init volumes: - configMap: name: fixtures name: fixtures workspaces: - name: pr kind: List metadata: resourceVersion: "" --- Task Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: Task metadata: annotations: tekton.dev/categories: Git tekton.dev/displayName: pull request tekton.dev/pipelines.minVersion: 0.41.0 tekton.dev/platforms: linux/amd64,linux/s390x,linux/ppc64le tekton.dev/tags: SCM creationTimestamp: "2025-07-16T16:49:18Z" generation: 1 labels: app.kubernetes.io/version: "0.2" name: pull-request namespace: pull-request-0-2 resourceVersion: "4007" uid: f9e39f11-568d-4409-a96e-413dfcc39d32 spec: description: |- This Task allows a user to interact with an SCM (source control management) system through an abstracted interface This Task works with both public SCM instances and self-hosted/enterprise GitHub/GitLab instances. In download mode, this Task will look at the state of an existing pull request and populate the pr workspace with the state of the pull request, including the .MANIFEST file. In upload mode, this Task will look at the contents of the pr workspace and compare it to the .MANIFEST file (if it exists). params: - description: If "download", the state of the pull request at `url` will be fetched. If "upload" then the pull request at `url` will be updated. name: mode type: string - description: The URL of the Pull Reuqest, e.g. `https://github.com/bobcatfish/catservice/pull/16` name: url type: string - description: The type of SCM system, currently `github` or `gitlab` name: provider type: string - description: The name of an opaque secret containing a key called "token" with a base64 encoded SCM token name: secret-key-ref type: string - default: "false" description: If "true", certificate validation will be disabled name: insecure-skip-tls-verify type: string sidecars: - computeResources: {} env: - name: CONFIG value: | --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/issues/{issue:[0-9]+}/comments response: status: 200 content-type: text/json output: | [ { "id": 1, "url": "https://api.github.com/repos/octocat/Hello-World/issues/comments/1", "html_url": "https://github.com/octocat/Hello-World/issues/1347#issuecomment-1", "body": "Me too", "user": { "login": "octocat", "id": 1, "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "created_at": "2011-04-14T16:00:49Z", "updated_at": "2011-04-14T16:00:49Z" } ] --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/issues/{issue:[0-9]+}/labels response: status: 200 content-type: text/json output: | [ { "id": 208045946, "node_id": "MDU6TGFiZWwyMDgwNDU5NDY=", "url": "https://api.github.com/repos/octocat/Hello-World/labels/bug", "name": "bug", "description": "Something isn't working", "color": "f29513", "default": true }, { "id": 208045947, "node_id": "MDU6TGFiZWwyMDgwNDU5NDc=", "url": "https://api.github.com/repos/octocat/Hello-World/labels/enhancement", "name": "enhancement", "description": "New feature or request", "color": "a2eeef", "default": false } ] --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/pulls/{pull:[0-9]+} response: status: 200 content-type: text/json output: | { "url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347", "id": 1, "node_id": "MDExOlB1bGxSZXF1ZXN0MQ==", "html_url": "https://github.com/octocat/Hello-World/pull/1347", "diff_url": "https://github.com/octocat/Hello-World/pull/1347.diff", "patch_url": "https://github.com/octocat/Hello-World/pull/1347.patch", "issue_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347", "commits_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits", "review_comments_url": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments", "review_comment_url": "https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}", "comments_url": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments", "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", "number": 1347, "state": "open", "locked": true, "title": "Amazing new feature", "user": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "body": "Please pull these awesome changes in!", "labels": [ { "id": 208045946, "node_id": "MDU6TGFiZWwyMDgwNDU5NDY=", "url": "https://api.github.com/repos/octocat/Hello-World/labels/bug", "name": "bug", "description": "Something isn't working", "color": "f29513", "default": true } ], "milestone": { "url": "https://api.github.com/repos/octocat/Hello-World/milestones/1", "html_url": "https://github.com/octocat/Hello-World/milestones/v1.0", "labels_url": "https://api.github.com/repos/octocat/Hello-World/milestones/1/labels", "id": 1002604, "node_id": "MDk6TWlsZXN0b25lMTAwMjYwNA==", "number": 1, "state": "open", "title": "v1.0", "description": "Tracking milestone for version 1.0", "creator": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "open_issues": 4, "closed_issues": 8, "created_at": "2011-04-10T20:09:31Z", "updated_at": "2014-03-03T18:58:10Z", "closed_at": "2013-02-12T13:22:01Z", "due_on": "2012-10-09T23:39:01Z" }, "active_lock_reason": "too heated", "created_at": "2011-01-26T19:01:12Z", "updated_at": "2011-01-26T19:01:12Z", "closed_at": "2011-01-26T19:01:12Z", "merged_at": "2011-01-26T19:01:12Z", "merge_commit_sha": "e5bd3914e2e596debea16f433f57875b5b90bcd6", "assignee": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "assignees": [ { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, { "login": "hubot", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/hubot_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/hubot", "html_url": "https://github.com/hubot", "followers_url": "https://api.github.com/users/hubot/followers", "following_url": "https://api.github.com/users/hubot/following{/other_user}", "gists_url": "https://api.github.com/users/hubot/gists{/gist_id}", "starred_url": "https://api.github.com/users/hubot/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hubot/subscriptions", "organizations_url": "https://api.github.com/users/hubot/orgs", "repos_url": "https://api.github.com/users/hubot/repos", "events_url": "https://api.github.com/users/hubot/events{/privacy}", "received_events_url": "https://api.github.com/users/hubot/received_events", "type": "User", "site_admin": true } ], "requested_reviewers": [ { "login": "other_user", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/other_user_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/other_user", "html_url": "https://github.com/other_user", "followers_url": "https://api.github.com/users/other_user/followers", "following_url": "https://api.github.com/users/other_user/following{/other_user}", "gists_url": "https://api.github.com/users/other_user/gists{/gist_id}", "starred_url": "https://api.github.com/users/other_user/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/other_user/subscriptions", "organizations_url": "https://api.github.com/users/other_user/orgs", "repos_url": "https://api.github.com/users/other_user/repos", "events_url": "https://api.github.com/users/other_user/events{/privacy}", "received_events_url": "https://api.github.com/users/other_user/received_events", "type": "User", "site_admin": false } ], "requested_teams": [ { "id": 1, "node_id": "MDQ6VGVhbTE=", "url": "https://api.github.com/teams/1", "html_url": "https://api.github.com/teams/justice-league", "name": "Justice League", "slug": "justice-league", "description": "A great team.", "privacy": "closed", "permission": "admin", "members_url": "https://api.github.com/teams/1/members{/member}", "repositories_url": "https://api.github.com/teams/1/repos" } ], "head": { "label": "octocat:new-topic", "ref": "new-topic", "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", "user": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "repo": { "id": 1296269, "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", "name": "Hello-World", "full_name": "octocat/Hello-World", "owner": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/octocat/Hello-World", "description": "This your first repo!", "fork": false, "url": "https://api.github.com/repos/octocat/Hello-World", "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", "events_url": "https://api.github.com/repos/octocat/Hello-World/events", "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", "git_url": "git:github.com/octocat/Hello-World.git", "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", "ssh_url": "git@github.com:octocat/Hello-World.git", "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", "clone_url": "https://github.com/octocat/Hello-World.git", "mirror_url": "git:git.example.com/octocat/Hello-World", "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", "svn_url": "https://svn.github.com/octocat/Hello-World", "homepage": "https://github.com", "language": null, "forks_count": 9, "stargazers_count": 80, "watchers_count": 80, "size": 108, "default_branch": "master", "open_issues_count": 0, "topics": [ "octocat", "atom", "electron", "api" ], "has_issues": true, "has_projects": true, "has_wiki": true, "has_pages": false, "has_downloads": true, "archived": false, "disabled": false, "pushed_at": "2011-01-26T19:06:43Z", "created_at": "2011-01-26T19:01:12Z", "updated_at": "2011-01-26T19:14:43Z", "permissions": { "admin": false, "push": false, "pull": true }, "allow_rebase_merge": true, "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", "allow_squash_merge": true, "allow_merge_commit": true, "forks": 123, "open_issues": 123, "license": { "key": "mit", "name": "MIT License", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT", "node_id": "MDc6TGljZW5zZW1pdA==" }, "watchers": 123 } }, "base": { "label": "octocat:master", "ref": "master", "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e", "user": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "repo": { "id": 1296269, "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", "name": "Hello-World", "full_name": "octocat/Hello-World", "owner": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/octocat/Hello-World", "description": "This your first repo!", "fork": false, "url": "https://api.github.com/repos/octocat/Hello-World", "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", "events_url": "https://api.github.com/repos/octocat/Hello-World/events", "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", "git_url": "git:github.com/octocat/Hello-World.git", "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", "ssh_url": "git@github.com:octocat/Hello-World.git", "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", "clone_url": "https://github.com/octocat/Hello-World.git", "mirror_url": "git:git.example.com/octocat/Hello-World", "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks", "svn_url": "https://svn.github.com/octocat/Hello-World", "homepage": "https://github.com", "language": null, "forks_count": 9, "stargazers_count": 80, "watchers_count": 80, "size": 108, "default_branch": "master", "open_issues_count": 0, "topics": [ "octocat", "atom", "electron", "api" ], "has_issues": true, "has_projects": true, "has_wiki": true, "has_pages": false, "has_downloads": true, "archived": false, "disabled": false, "pushed_at": "2011-01-26T19:06:43Z", "created_at": "2011-01-26T19:01:12Z", "updated_at": "2011-01-26T19:14:43Z", "permissions": { "admin": false, "push": false, "pull": true }, "allow_rebase_merge": true, "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O", "allow_squash_merge": true, "allow_merge_commit": true, "forks": 123, "open_issues": 123, "license": { "key": "mit", "name": "MIT License", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT", "node_id": "MDc6TGljZW5zZW1pdA==" }, "watchers": 123 } }, "_links": { "self": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347" }, "html": { "href": "https://github.com/octocat/Hello-World/pull/1347" }, "issue": { "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347" }, "comments": { "href": "https://api.github.com/repos/octocat/Hello-World/issues/1347/comments" }, "review_comments": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/comments" }, "review_comment": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/comments{/number}" }, "commits": { "href": "https://api.github.com/repos/octocat/Hello-World/pulls/1347/commits" }, "statuses": { "href": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e" } }, "author_association": "OWNER", "draft": false, "merged": false, "mergeable": true, "rebaseable": true, "mergeable_state": "clean", "merged_by": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false }, "comments": 10, "review_comments": 0, "maintainer_can_modify": true, "commits": 3, "additions": 100, "deletions": 3, "changed_files": 5 } --- headers: method: GET path: /api/v3/repos/{repo:[^/]+/[^/]+}/statuses/{status:[a-z0-9]+} response: status: 200 content-type: text/json output: | [ { "url": "https://api.github.com/repos/octocat/Hello-World/statuses/6dcb09b5b57875f334f61aebed695e2e4193db5e", "avatar_url": "https://github.com/images/error/hubot_happy.gif", "id": 1, "node_id": "MDY6U3RhdHVzMQ==", "state": "success", "description": "Build has completed successfully", "target_url": "https://ci.example.com/1000/output", "context": "continuous-integration/jenkins", "created_at": "2012-07-20T01:19:13Z", "updated_at": "2012-07-20T01:19:13Z", "creator": { "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://github.com/images/error/octocat_happy.gif", "gravatar_id": "", "url": "https://api.github.com/users/octocat", "html_url": "https://github.com/octocat", "followers_url": "https://api.github.com/users/octocat/followers", "following_url": "https://api.github.com/users/octocat/following{/other_user}", "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", "organizations_url": "https://api.github.com/users/octocat/orgs", "repos_url": "https://api.github.com/users/octocat/repos", "events_url": "https://api.github.com/users/octocat/events{/privacy}", "received_events_url": "https://api.github.com/users/octocat/received_events", "type": "User", "site_admin": false } } ] image: gcr.io/tekton-releases/dogfooding/go-rest-api-test:latest name: go-rest-api volumeMounts: - mountPath: /fixtures name: fixtures steps: - args: - -url - $(params.url) - -path - $(workspaces.pr.path) - -mode - $(params.mode) - -provider - $(params.provider) - -insecure-skip-tls-verify - $(params.insecure-skip-tls-verify) command: - /ko-app/pullrequest-init computeResources: {} env: - name: AUTH_TOKEN valueFrom: secretKeyRef: key: token name: $(params.secret-key-ref) image: ghcr.io/tektoncd/github.com/tektoncd/pipeline/cmd/pullrequest-init@sha256:69633ecd0e948f6462c61bb9e008b940a05b143ef51c67e6e4093278a23dac53 name: pullrequest-init volumes: - configMap: name: fixtures name: fixtures workspaces: - name: pr kind: List metadata: resourceVersion: "" --- PipelineRun Dump apiVersion: v1 items: - apiVersion: tekton.dev/v1 kind: PipelineRun metadata: creationTimestamp: "2025-07-16T16:49:18Z" generation: 1 labels: tekton.dev/pipeline: pull-request-test-run name: pull-request-test-run namespace: pull-request-0-2 resourceVersion: "4398" uid: 8190b3d9-1347-4730-b18b-ee869a652c35 spec: pipelineSpec: tasks: - name: pull-request-test params: - name: url value: http://127.0.0.1:8080/octocat/Hello-World/pull/1347 - name: mode value: download - name: provider value: github - name: secret-key-ref value: github-secret taskRef: kind: Task name: pull-request workspaces: - name: pr workspace: pr workspaces: - name: pr taskRunTemplate: serviceAccountName: default timeouts: pipeline: 1h0m0s workspaces: - name: pr volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 16Mi status: {} status: childReferences: - apiVersion: tekton.dev/v1 kind: TaskRun name: pull-request-test-run-pull-request-test pipelineTaskName: pull-request-test completionTime: "2025-07-16T16:49:28Z" conditions: - lastTransitionTime: "2025-07-16T16:49:28Z" message: 'Tasks Completed: 1 (Failed: 1, Cancelled 0), Skipped: 0' reason: Failed status: "False" type: Succeeded pipelineSpec: tasks: - name: pull-request-test params: - name: url value: http://127.0.0.1:8080/octocat/Hello-World/pull/1347 - name: mode value: download - name: provider value: github - name: secret-key-ref value: github-secret taskRef: kind: Task name: pull-request workspaces: - name: pr workspace: pr workspaces: - name: pr provenance: featureFlags: awaitSidecarReadiness: true coschedule: workspaces enableAPIFields: beta enableProvenanceInStatus: true enforceNonfalsifiability: none maxResultSize: 4096 resultExtractionMethod: termination-message runningInEnvWithInjectedSidecars: true verificationNoMatchPolicy: ignore startTime: "2025-07-16T16:49:19Z" kind: List metadata: resourceVersion: "" --- Pipeline Dump --- StepAction Dump --- Container Logs + EXIT_VALUE=1 + set +o xtrace Cleaning up after docker in docker. ================================================================================ Cleaning up binfmt_misc ... ================================================================================ Done cleaning up after docker in docker.