Roo-Code/evals/packages/db/drizzle.config.ts
Chris Estreich 2eba534dd6
Evals fixes (#2505)
* Allow Turso URLs, add support for API providers beyond OpenRouter

* Make the git branch name unique
2025-04-11 14:54:03 -07:00

18 lines
614 B
TypeScript

import { defineConfig } from "drizzle-kit"
if ((!process.env.TURSO_CONNECTION_URL || !process.env.TURSO_AUTH_TOKEN) && !process.env.BENCHMARKS_DB_PATH) {
throw new Error("TURSO_CONNECTION_URL and TURSO_AUTH_TOKEN or BENCHMARKS_DB_PATH must be set")
}
const dialect = process.env.BENCHMARKS_DB_PATH ? "sqlite" : "turso"
const dbCredentials = process.env.BENCHMARKS_DB_PATH
? { url: process.env.BENCHMARKS_DB_PATH }
: { url: process.env.TURSO_CONNECTION_URL!, authToken: process.env.TURSO_AUTH_TOKEN! }
export default defineConfig({
out: "./drizzle",
schema: "./src/schema.ts",
dialect,
dbCredentials,
})