fix(ci): harden GKE readiness via /healthcheck probe - #5215
Conversation
Switch CI deploy readiness from HEAD / to GET /healthcheck with curl timeouts, jq validation, and a warn-only pre-Playwright re-probe so transient TLS disconnects (RHDHBUGS-3508) can be retried without touching Playwright globalSetup (redhat-developer#5083).
|
PR Summary by QodoHarden CI readiness checks using a validated /healthcheck probe
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #5215 +/- ##
==========================================
- Coverage 63.69% 59.96% -3.74%
==========================================
Files 123 111 -12
Lines 2424 2198 -226
Branches 573 522 -51
==========================================
- Hits 1544 1318 -226
- Misses 878 879 +1
+ Partials 2 1 -1
Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
Code Review by Qodo
1. Warn-only retry logs errors
|
|
/test e2e-ocp-helm |
|
/test e2e-gke-helm-nightly |
98ed929
into
redhat-developer:main



Description
Slim CI-only forward-port of the
/healthcheckreadiness probe from #5211 (release-1.10) to fix RHDHBUGS-3508 without touching Playwright globalSetup.testing::probe_rhdh_healthcheck(GET /healthcheck, curl--connect-timeout 5 --max-time 15,jq -e '.status == "ok"',_TESTING_LAST_HEALTH_DETAIL)testing::check_backstage_runningfromHEAD /to that probecommon::retry(~30s) after yarn installComplementary to #5083 (Paul): that PR owns Playwright
wait-for-rhdh-ready/ globalSetup. This PR owns only the shared CI shell gate. They do not conflict.Which issue(s) does this PR fix
PR acceptance criteria
How to test changes / Special notes to the reviewer
bash -n/ shellcheck on.ci/pipelines/lib/testing.sh/test e2e-gke-helm-nightlyto exercise the probe under GKE TLS