Merge pull request 'feat: Improve stackchain-dashboard health and reliability' (#28) from timmy/26-improve-stackchain-dashboard-health-and-reliabil into main
All checks were successful
CI / lint (push) Successful in 10s
Release / release-candidate (push) Successful in 5s
CI / build-frontend (push) Successful in 6s

This commit is contained in:
rockachopa 2026-08-05 03:03:52 +00:00
commit 0fc4b2684e
2 changed files with 12 additions and 0 deletions

View File

@ -21,6 +21,12 @@ app.add_middleware(
app.include_router(frontend_router)
@app.get("/healthz")
def health() -> dict[str, str]:
"""Return process liveness without depending on Gitea."""
return {"status": "ok", "service": "stackchain-dashboard"}
@app.get("/api/v1/context")
async def context() -> JSONResponse:
try:

6
tests/test_health.py Normal file
View File

@ -0,0 +1,6 @@
from src.main import app, health
def test_health_endpoint_reports_service_liveness_without_gitea_access():
assert any(getattr(route, "path", None) == "/healthz" for route in app.routes)
assert health() == {"status": "ok", "service": "stackchain-dashboard"}