fix: stabilize compose e2e lifecycle #79

Merged
Wuast94 merged 1 commit from codex/stabilize-compose-e2e into main 2026-06-19 23:30:42 +02:00
Owner

What

  • run the E2E runner with docker compose up --exit-code-from e2e-runner instead of a separate one-off docker compose run
  • keep uptime-kuma and e2e-runner in one Compose lifecycle with the existing health dependency
  • remove the unused host 3001:3001 publish from the root E2E Compose file

Why

The intermittent failure was curl exit 6 for http://uptime-kuma:3001, which is DNS resolution failure inside the runner container, not slow Uptime Kuma startup. A larger readiness timeout would only wait longer for a broken Compose DNS path.

Verification

  • docker compose -p ci-up-shape-fresh-branch -f docker-compose.yaml --profile e2e up --build --abort-on-container-exit --exit-code-from e2e-runner e2e-runner
  • just format && just everything
  • commit hook just check
  • git diff --check HEAD~1..HEAD
## What - run the E2E runner with `docker compose up --exit-code-from e2e-runner` instead of a separate one-off `docker compose run` - keep `uptime-kuma` and `e2e-runner` in one Compose lifecycle with the existing health dependency - remove the unused host `3001:3001` publish from the root E2E Compose file ## Why The intermittent failure was `curl` exit 6 for `http://uptime-kuma:3001`, which is DNS resolution failure inside the runner container, not slow Uptime Kuma startup. A larger readiness timeout would only wait longer for a broken Compose DNS path. ## Verification - `docker compose -p ci-up-shape-fresh-branch -f docker-compose.yaml --profile e2e up --build --abort-on-container-exit --exit-code-from e2e-runner e2e-runner` - `just format && just everything` - commit hook `just check` - `git diff --check HEAD~1..HEAD`
fix: stabilize compose e2e lifecycle
All checks were successful
CI / Helm Lint (pull_request) Successful in 9s
CI / Module integrity (pull_request) Successful in 1m19s
CI / Vulnerability check (pull_request) Successful in 1m41s
CI / Build (pull_request) Successful in 2m36s
CI / E2E Tests (pull_request) Successful in 2m54s
CI / Test (pull_request) Successful in 3m5s
CI / Lint (pull_request) Successful in 3m13s
a22e1f2a6f
Wuast94 deleted branch codex/stabilize-compose-e2e 2026-06-19 23:30:43 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Wuast94/kumaste!79
No description provided.