- +
-

Project Management

+

Projects

- + - + @@ -174,9 +78,9 @@
-

API Key Management

+

API Keys

@@ -185,8 +89,8 @@
- - + + @@ -219,7 +123,7 @@
- +
@@ -227,36 +131,16 @@
-
+
- +

Health Status

-
-
-
-
-
Service Status
-
-
-
-
-
-
-
-
-
-
Statistics
-
-
-
-
-
-
-
+
+
@@ -282,8 +166,8 @@
- - + +
- - + + \ No newline at end of file diff --git a/apps/gitea-webhook-ambassador-python/openapi.json b/apps/gitea-webhook-ambassador-python/openapi.json new file mode 100644 index 00000000..764e0bda --- /dev/null +++ b/apps/gitea-webhook-ambassador-python/openapi.json @@ -0,0 +1 @@ +{"openapi":"3.1.0","info":{"title":"Gitea Webhook Ambassador","description":"High-performance Gitea to Jenkins Webhook service","version":"2.0.0"},"paths":{"/":{"get":{"summary":"Root","description":"Root path - redirect to login page","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/login":{"get":{"summary":"Login Page","description":"Login page","operationId":"login_page_login_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/dashboard":{"get":{"summary":"Dashboard Page","description":"Dashboard page","operationId":"dashboard_page_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/auth/login":{"post":{"summary":"Login","description":"Admin login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/stats":{"get":{"summary":"Get Stats","description":"Get statistics","operationId":"get_stats_api_stats_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/keys":{"get":{"summary":"List Api Keys","description":"Get all API keys (frontend compatible)","operationId":"list_api_keys_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Api Keys Api Keys Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"summary":"Create Api Key","description":"Create a new API key (frontend compatible)","operationId":"create_api_key_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Api Key Api Keys Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/keys/{key_id}":{"delete":{"summary":"Delete Api Key","description":"Delete API key (frontend compatible)","operationId":"delete_api_key_api_keys__key_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"integer","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/projects/":{"get":{"summary":"List Projects","description":"Get all projects (frontend compatible)","operationId":"list_projects_api_projects__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Projects Api Projects Get"}}}}},"security":[{"HTTPBearer":[]}]},"post":{"summary":"Create Project","description":"Create a new project (frontend compatible)","operationId":"create_project_api_projects__post","requestBody":{"content":{"application/json":{"schema":{"type":"object","title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Project Api Projects Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/projects/{project_id}":{"delete":{"summary":"Delete Project","description":"Delete project (frontend compatible)","operationId":"delete_project_api_projects__project_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health Check","description":"Health check endpoint","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/logs":{"get":{"summary":"Get Logs","description":"Get logs (simplified version)","operationId":"get_logs_api_logs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"startTime","in":"query","required":false,"schema":{"type":"string","title":"Starttime"}},{"name":"endTime","in":"query","required":false,"schema":{"type":"string","title":"Endtime"}},{"name":"level","in":"query","required":false,"schema":{"type":"string","title":"Level"}},{"name":"query","in":"query","required":false,"schema":{"type":"string","title":"Query"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}} \ No newline at end of file diff --git a/apps/gitea-webhook-ambassador/internal/web/assets/js/dashboard.js b/apps/gitea-webhook-ambassador/internal/web/assets/js/dashboard.js index 4210ead7..029e3997 100644 --- a/apps/gitea-webhook-ambassador/internal/web/assets/js/dashboard.js +++ b/apps/gitea-webhook-ambassador/internal/web/assets/js/dashboard.js @@ -201,7 +201,7 @@ function loadLogs(query = {}) { } function checkHealth() { - $.get("/api/health") + $.get("/health") .done(function (data) { const indicator = $(".health-indicator"); indicator diff --git a/freeleaps-devops-reconciler/helm-pkg/reconciler/Chart.yaml b/freeleaps-devops-reconciler/helm-pkg/reconciler/Chart.yaml index 3253a288..5a6e4a28 100644 --- a/freeleaps-devops-reconciler/helm-pkg/reconciler/Chart.yaml +++ b/freeleaps-devops-reconciler/helm-pkg/reconciler/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 -name: chat -description: A Helm Chart of chat service, which part of Freeleaps Platform, powered by Freeleaps. +name: reconciler +description: A Helm Chart of reconciler service, which part of Freeleaps Platform, powered by Freeleaps. type: application version: 0.0.1 appVersion: "0.0.1"
Project NameName Jenkins JobGitea RepoGitea Repository Action
Description KeyCreated AtActionCreatedActions