diff --git a/app/api/github/events/projects/route.ts b/app/api/github/events/projects/route.ts index e1e43a9..eafa2ac 100644 --- a/app/api/github/events/projects/route.ts +++ b/app/api/github/events/projects/route.ts @@ -1,3 +1,4 @@ +import { initializeFirebase } from '@/server/firebase/server'; import { projectSync } from '@/server/github/syncs'; import { verifyGitHubRequest } from '@/server/security'; import { createError } from '@/utils/error-handling'; @@ -32,6 +33,8 @@ export const POST = async (req: NextRequest) => { const body = JSON.parse(rawBody) as WebhookEventMap[WebhookEventName]; const event = req.headers.get('x-github-event') as WebhookEventName; + initializeFirebase(); + if (event !== 'ping' && 'repository' in body) { await projectSync(body.repository as Repository); }