From 073dc7c408d63e95bfa412fed95ffbfd99e62585 Mon Sep 17 00:00:00 2001 From: E M <5089238+emizzle@users.noreply.github.com> Date: Fri, 24 Apr 2026 15:12:39 +1000 Subject: [PATCH] check pod phase instead --- .github/workflows/release.yml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1c3b125d..36c53895 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -317,19 +317,18 @@ jobs: - name: Wait for test pod to start run: | - echo "Waiting for job to have an active pod..." - deadline=$((SECONDS + 120)) + echo "Waiting for test pod to reach Running state..." + deadline=$((SECONDS + 300)) while [[ $SECONDS -lt $deadline ]]; do - active=$(kubectl get job $NAMEPREFIX -n default -o jsonpath='{.status.active}' 2>/dev/null) - [[ "$active" == "1" ]] && break - sleep 5 + phase=$(kubectl get pods \ + -l job-name=$NAMEPREFIX \ + -n default \ + -o jsonpath='{.items[0].status.phase}' 2>/dev/null) + echo "Pod phase: ${phase:-not yet created}" + [[ "$phase" == "Running" ]] && break + sleep 10 done - kubectl wait \ - --for=condition=Ready \ - pod \ - -l job-name=$NAMEPREFIX \ - -n default \ - --timeout=300s + [[ "$phase" == "Running" ]] || { echo "Timed out waiting for pod to reach Running state"; exit 1; } - name: Stream test logs run: |