1
0
forked from baron/baron-sso

ci: add code check badges and coverage reports

This commit is contained in:
2026-05-29 12:05:43 +09:00
parent c489c7c38f
commit a830242947
164 changed files with 9059 additions and 2012 deletions

View File

@@ -8,8 +8,12 @@ const requireFromModules = createRequire(
modulesBase ? path.join(modulesBase, "package.json") : import.meta.url,
);
const mcpModule = await import(resolveModule("@modelcontextprotocol/sdk/server/mcp.js"));
const stdioModule = await import(resolveModule("@modelcontextprotocol/sdk/server/stdio.js"));
const mcpModule = await import(
resolveModule("@modelcontextprotocol/sdk/server/mcp.js")
);
const stdioModule = await import(
resolveModule("@modelcontextprotocol/sdk/server/stdio.js")
);
const zodModule = await import(resolveModule("zod"));
const { McpServer } = mcpModule;
@@ -20,7 +24,10 @@ const ketoReadUrl = process.env.KETO_READ_URL ?? "http://127.0.0.1:4466";
const ketoWriteUrl = process.env.KETO_WRITE_URL ?? "http://127.0.0.1:4467";
const readApiToken = process.env.KETO_READ_API_TOKEN;
const writeApiToken = process.env.KETO_WRITE_API_TOKEN;
const timeoutMs = Number.parseInt(process.env.KETO_HTTP_TIMEOUT_MS ?? "15000", 10);
const timeoutMs = Number.parseInt(
process.env.KETO_HTTP_TIMEOUT_MS ?? "15000",
10,
);
class HttpError extends Error {
constructor(message, status, body, url) {
@@ -95,7 +102,12 @@ async function requestJson(url, { method = "GET", headers, body } = {}, token) {
: null;
if (!response.ok) {
throw new HttpError(`HTTP ${response.status} ${response.statusText}`, response.status, data, url);
throw new HttpError(
`HTTP ${response.status} ${response.statusText}`,
response.status,
data,
url,
);
}
return {
@@ -190,7 +202,11 @@ async function main() {
const url = buildUrl(base, `/health/${probe}`);
try {
const result = await requestJson(url, {}, service === "write" ? writeApiToken : readApiToken);
const result = await requestJson(
url,
{},
service === "write" ? writeApiToken : readApiToken,
);
return formatToolResult({
service,
probe,