Add RateLimit

This commit is contained in:
Sergey Dolin committed 2023-07-11 09:36:52 +02:00
1 parent 465330b7e2
commit 4b8e745923
5 files changed
+108

No files matched your search

+27
View File
@@ -13,8 +13,35 @@ async function _run(): Promise<void> {
await state.restore();
const issueProcessor: IssuesProcessor = new IssuesProcessor(args, state);
const rateLimitAtStart = await issueProcessor.getRateLimit();
if (rateLimitAtStart) {
core.debug(
`Github API rate status: limit=${rateLimitAtStart.limit}, used=${rateLimitAtStart.used}, remaining=${rateLimitAtStart.remaining}`
);
}
await issueProcessor.processIssues();
const rateLimitAtEnd = await issueProcessor.getRateLimit();
if (rateLimitAtEnd) {
core.debug(
`Github API rate status: limit=${rateLimitAtEnd.limit}, used=${rateLimitAtEnd.used}, remaining=${rateLimitAtEnd.remaining}`
);
if (rateLimitAtStart)
core.info(
`Github API rate used: ${
rateLimitAtStart.remaining - rateLimitAtEnd.remaining
}`
);
core.info(
`Github API rate remaining: ${rateLimitAtEnd.remaining}; reset at: ${rateLimitAtEnd.reset}`
);
}
await state.persist();
await processOutput(