diff --git a/.github/workflows/browser-benchmarks.yml b/.github/workflows/browser-benchmarks.yml index 9932f4a..501ec17 100644 --- a/.github/workflows/browser-benchmarks.yml +++ b/.github/workflows/browser-benchmarks.yml @@ -33,6 +33,7 @@ jobs: matrix: provider: - browserbase + - kernel steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -46,6 +47,7 @@ jobs: env: BROWSERBASE_API_KEY: ${{ secrets.BROWSERBASE_API_KEY }} BROWSERBASE_PROJECT_ID: ${{ secrets.BROWSERBASE_PROJECT_ID }} + KERNEL_API_KEY: ${{ secrets.KERNEL_API_KEY }} run: | npm run bench -- \ --mode browser \ diff --git a/src/browser/providers.ts b/src/browser/providers.ts index 3f5a075..b4d429b 100644 --- a/src/browser/providers.ts +++ b/src/browser/providers.ts @@ -16,6 +16,13 @@ export const browserProviders: BrowserProviderConfig[] = [ projectId: process.env.BROWSERBASE_PROJECT_ID!, }), }, + { + name: 'kernel', + requiredEnvVars: ['KERNEL_API_KEY'], + createBrowserProvider: () => kernel({ + apiKey: process.env.KERNEL_API_KEY! + }), + }, // // add browser providers above ];