fix(actions): add debug step on failure
Some checks failed
/ validate (pull_request) Failing after 7m11s

This commit is contained in:
jad0s 2026-06-13 19:52:36 +02:00
parent d024585711
commit 25f0f9c064

View file

@ -52,13 +52,29 @@ jobs:
- name: Wait for ArgoCD sync - name: Wait for ArgoCD sync
run: | run: |
sleep 10
kubectl wait applications \ kubectl wait applications \
--all \ --all \
--namespace argocd \ --namespace argocd \
--for=jsonpath='{.status.health.status}'=Healthy \ --for=jsonpath='{.status.health.status}'=Healthy \
--timeout=300s --timeout=300s
- name: Debug on failure
if: failure()
run: |
echo "=== Applications ==="
kubectl get applications -n argocd
echo "=== Pods (all namespaces) ==="
kubectl get pods --all-namespaces
echo "=== Failed pods logs ==="
kubectl get pods --all-namespaces --field-selector=status.phase!=Running,status.phase!=Succeeded \
-o jsonpath='{range .items[*]}{.metadata.namespace}{" "}{.metadata.name}{"\n"}{end}' | \
while read ns pod; do
echo "--- $ns/$pod ---"
kubectl logs -n $ns $pod --all-containers --tail=50 2>/dev/null || true
done
echo "=== Events ==="
kubectl get events --all-namespaces --sort-by='.lastTimestamp' | tail -50
- name: Wait for all deployments - name: Wait for all deployments
run: kubectl wait --for=condition=available --timeout=300s deployment --all --all-namespaces run: kubectl wait --for=condition=available --timeout=300s deployment --all --all-namespaces