diff --git a/runner_manager/main.py b/runner_manager/main.py index 6216fdcc..0a7d95cd 100644 --- a/runner_manager/main.py +++ b/runner_manager/main.py @@ -4,11 +4,14 @@ from runner_manager.dependencies import get_queue from runner_manager.jobs.startup import startup +from runner_manager.routers import webhook log = logging.getLogger(__name__) app = FastAPI() +app.include_router(webhook.router) + @app.on_event("startup") def startup_event(): diff --git a/runner_manager/routers/__init__.py b/runner_manager/routers/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/runner_manager/routers/webhook.py b/runner_manager/routers/webhook.py new file mode 100644 index 00000000..88825acb --- /dev/null +++ b/runner_manager/routers/webhook.py @@ -0,0 +1,8 @@ +from fastapi import APIRouter, Response + +router = APIRouter(prefix="/webhook") + + +@router.get("/") +def get(): + return Response(content="Success", status_code=200) diff --git a/tests/api/test_webhook.py b/tests/api/test_webhook.py new file mode 100644 index 00000000..4b4ea55e --- /dev/null +++ b/tests/api/test_webhook.py @@ -0,0 +1,3 @@ +def test_get_webhook(client): + response = client.get("/webhook") + assert response.status_code == 200