Troubleshooting Releases
Release fails because of signature check
-
Check if push pipeline has
chains.tekton.dev/signed=failedannotation. -
That means that it failed on chains.
-
If chains is failing with
POST https://quay.io/v2/image-path/blobs/uploads/: UNAUTHORIZED: access to the requested resource is not authorized; map[]. -
Since build was successful, problem is with component specific service account
build-pipeline-$COMPONENT_NAMEwhich has inimagePullSecretssection some wrongly added pull secrets for registry. -
In imagePullSecrets should be only
appstudio-pipeline-dockercfg-*secret which provides access to pipeline/task bundles.
PipelineRuns stuck in a Pending state
A PipelineRun might get stuck in a 'Pending' status because a requested resource is not available.
To diagnose this issue, check the status of the Workload owned by the PipelineRun, which should have the same name as the PipelineRun. Look for a message similar to resource <VM_TYPE> unavailable in ClusterQueue like this:
status:
conditions:
- lastTransitionTime: "2026-01-21T17:25:41Z"
message: 'couldn''t assign flavors to pod set pod-set-1: resource <VM_TYPE>
unavailable in ClusterQueue'
observedGeneration: 1
reason: Pending
status: "False"
type: QuotaReserved
resourceRequests:
- name: pod-set-1
resources:
<VM_TYPE>: "1"
tekton.dev/pipelineruns: "1"