|
Webapp Test / Run webapp test suite (push) Failing after 0s
Details
Publish / Gate: k8s deploy e2e (push) Failing after 3s
Details
Publish / Build and publish (push) Has been skipped
Details
Deploy Test / Run deploy test suite (push) Failing after 0s
Details
K8s Deploy Test / Run deploy test suite on kind/k8s (push) Failing after 0s
Details
Lint Checks / Run linter (push) Failing after 0s
Details
Smoke Test / Run basic test suite (push) Failing after 0s
Details
- Maintenance-page swap during `restart` was broken: Ingress got patched to point at `{app_name}-{pod_name}-service` for the maintenance pod, but that Service was never created. Caddy had no valid backend, users saw "site cannot be reached" instead of the maintenance page
- Root cause: `get_services()` only builds per-pod Services for pods referenced by `http-proxy` routes; the maintenance pod has no http-proxy route by design
- Fix: `get_services()` now also includes the container named by `maintenance-service:` in the container-ports map, so its per-pod `Service` gets built and sits idle until the swap window
- Also files `so-b9a` (P4) noting the latent fragility in the resolver/builder contract
|
||
|---|---|---|
| .. | ||
| compose | ||
| k8s | ||
| webapp | ||
| __init__.py | ||
| deploy.py | ||
| deploy_types.py | ||
| deploy_util.py | ||
| deployer.py | ||
| deployer_factory.py | ||
| deployment.py | ||
| deployment_context.py | ||
| deployment_create.py | ||
| dns_probe.py | ||
| images.py | ||
| spec.py | ||
| stack.py | ||
| stack_state.py | ||