From a9931f82c1f9c28568af90a958d31c05b6cb2857 Mon Sep 17 00:00:00 2001 From: Hidetake Iwata Date: Sun, 22 Sep 2024 11:39:27 +0900 Subject: [PATCH] Skip rate-limit metrics if GitHub API returned error (#1239) --- src/run.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/run.ts b/src/run.ts index 8ce8902e..12b1f28d 100644 --- a/src/run.ts +++ b/src/run.ts @@ -29,8 +29,12 @@ export const run = async (context: GitHubContext, inputs: Inputs): Promise await handleEvent(metricsClient, context, inputs) - const rateLimit = await getRateLimitMetrics(context, inputs) - await metricsClient.submitMetrics(rateLimit, 'rate limit') + const rateLimit = await getRateLimitMetrics(context, inputs).catch((e) => { + core.warning(`Rate-limit metrics are not available: ${e}`) + }) + if (rateLimit) { + await metricsClient.submitMetrics(rateLimit, 'rate-limit') + } } const handleEvent = async (metricsClient: MetricsClient, context: GitHubContext, inputs: Inputs) => {