MCPcopy Index your code
hub / github.com/wei/pull / getRepoProcessor

Function getRepoProcessor

src/processor/index.ts:36–58  ·  view source on GitHub ↗
(probot: Probot)

Source from the content-addressed store, hash-verified

34}
35
36export function getRepoProcessor(probot: Probot) {
37 return async function RepoJobProcessor(job: Job<SchedulerJobData>) {
38 const log = logger.child({
39 jobId: job.id,
40 jobData: job.data,
41 });
42
43 log.info("🏃 Processing repo job");
44
45 try {
46 const octokit = await probot.auth(job.data.installation_id);
47
48 await Promise.race([
49 processRepo(octokit, job.data, log),
50 createTimeoutPromise(log),
51 ]);
52
53 log.info(`✅ Repo job processed successfully`);
54 } catch (error) {
55 log.error(error, "❌ Repo job failed");
56 }
57 };
58}

Callers 1

worker.tsFile · 0.90

Calls 2

processRepoFunction · 0.85
createTimeoutPromiseFunction · 0.85

Tested by

no test coverage detected