From e5bcd9c9baa09898c57859d34478d6a981395fb3 Mon Sep 17 00:00:00 2001 From: Nicola Ferraro Date: Mon, 3 Feb 2020 18:06:01 +0100 Subject: [PATCH] Fix #1162: wait for Kourier pods to be scheduled --- .github/workflows/pr-knative.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pr-knative.yml b/.github/workflows/pr-knative.yml index 000c72de3c..5bc168ff24 100644 --- a/.github/workflows/pr-knative.yml +++ b/.github/workflows/pr-knative.yml @@ -80,6 +80,7 @@ jobs: -p '{"data":{"clusteringress.class":"kourier.ingress.networking.knative.dev", "ingress.class":"kourier.ingress.networking.knative.dev"}}' + while [ "$(kubectl get pod -n kourier-system --no-headers | wc -l)" == "0" ]; do echo "Waiting for pods to start in kourier-system"; kubectl get pod -n kourier-system; sleep 5; done while [ "$(kubectl get pod -n kourier-system -o 'jsonpath={range .items[*]}{.status.conditions[?(@.type=="Ready")].status}{"\n"}' | grep -v True | wc -l)" != "0" ]; do echo "Waiting for all pods to be ready in kourier-system"; kubectl get pod -n kourier-system; sleep 5; done while [ "$(kubectl get pod -n knative-serving -o 'jsonpath={range .items[*]}{.status.conditions[?(@.type=="Ready")].status}{"\n"}' | grep -v True | wc -l)" != "0" ]; do echo "Waiting for all pods to be ready in knative-serving"; kubectl get pod -n knative-serving; sleep 5; done while [ "$(kubectl get pod -n knative-eventing -o 'jsonpath={range .items[*]}{.status.conditions[?(@.type=="Ready")].status}{"\n"}' | grep -v True | wc -l)" != "0" ]; do echo "Waiting for all pods to be ready in knative-eventing"; kubectl get pod -n knative-eventing; sleep 5; done