Publish curated Unraid-AppOps-Gateway source from a506550ef83ef2d81651e37c98a89f7ee330c730
This commit is contained in:
1 parent
2facb8de34
commit
767e66921e
68 files changed
+15924
-313
No files matched your search
@@ -46,6 +46,7 @@ from .services.privatemuse_artifact_installer import ArtifactInstallError
|
||||
from .services.privatemuse_artifact_installer import install as install_artifact_file
|
||||
from .services.privatemuse_artifact_installer import preflight as artifact_preflight
|
||||
from .services.runtime_service import runtime_info
|
||||
from .services.runner_statistics import RunnerStatisticsService
|
||||
|
||||
_SESSION_RUNNING = False
|
||||
_SESSION_VERIFIED_AT: str | None = None
|
||||
@@ -233,6 +234,13 @@ def gitea_actions_runners_status() -> dict[str, Any]:
|
||||
return _json(GiteaActionsConnector().snapshot())
|
||||
|
||||
|
||||
@appops_mcp.tool(name="gitea.actions.runners.statistics", annotations=_READ_ONLY_TOOL)
|
||||
@_tracked("gitea.actions.runners.statistics")
|
||||
def gitea_actions_runner_statistics() -> dict[str, Any]:
|
||||
"""Read bounded CI profile budgets, measured usage and job statistics."""
|
||||
return _json(RunnerStatisticsService().snapshot())
|
||||
|
||||
|
||||
def _json(value: Any) -> Any:
|
||||
if hasattr(value, "model_dump"):
|
||||
return _json(value.model_dump(mode="json"))
|
||||
|
||||
Reference in new issue
Block a user