diff --git a/.github/workflows/PRs.yml b/.github/workflows/PRs.yml index af2dd1c..251dce4 100644 --- a/.github/workflows/PRs.yml +++ b/.github/workflows/PRs.yml @@ -20,8 +20,10 @@ jobs: node-version: 16.13.x - name: Install run: yarn + - name: Build + run: yarn build - name: Check formatting - run: yarn pretty + run: yarn pretty - name: Run API tests run: yarn test diff --git a/functions/start-instance.ts b/functions/start-instance.ts index 0c49df7..803adac 100644 --- a/functions/start-instance.ts +++ b/functions/start-instance.ts @@ -7,8 +7,6 @@ import type { ContextData } from 'wildebeest/backend/src/types/context' import type { InstanceConfig } from 'wildebeest/backend/src/config' import * as config from 'wildebeest/backend/src/config' -import * as frontend from '../frontend/server/entry.cloudflare-pages' - export const onRequestPost: PagesFunction = async ({ request, env }) => { return handlePostRequest(request, env.DATABASE, env.ACCESS_AUTH_DOMAIN, env.ACCESS_AUD) } @@ -27,6 +25,7 @@ export const onRequestGet: PagesFunction = async (ctx) => { return Response.redirect(url) } + const frontend = await import('../frontend/server/entry.cloudflare-pages') return frontend.onRequest(ctx) }