Skip to content

Commit 9d9bee7

Browse files
strideraclaude
andcommitted
Fix Prisma 7 CI failures
- Remove --skip-generate from db:push (flag removed in Prisma 7) - Use process.env fallback for DATABASE_URL in prisma.config.ts (Prisma's env() throws when missing; CI type-check has no DB) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ba4825e commit 9d9bee7

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

packages/db/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"types": "./src/index.ts",
77
"scripts": {
88
"generate": "prisma generate --generator client",
9-
"push": "prisma db push --skip-generate && bun run generate",
9+
"push": "prisma db push && bun run generate",
1010
"studio": "prisma studio",
1111
"migrate:dev": "prisma migrate dev && bun run generate",
1212
"migrate:reset": "prisma migrate reset && bun run generate",

packages/db/prisma.config.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import dotenv from 'dotenv';
22
import fs from 'node:fs';
33
import path from 'node:path';
4-
import { defineConfig, env } from 'prisma/config';
4+
import { defineConfig } from 'prisma/config';
55

66
// Load env first so PRISMA_SCHEMA_PATH is available
77
// packages/db -> repo root (two levels up)
@@ -22,6 +22,10 @@ export default defineConfig({
2222
seed: 'bun ./src/seed/index.ts',
2323
},
2424
datasource: {
25-
url: env('DATABASE_URL') ?? 'postgresql://dummy:dummy@localhost:5432/dummy',
25+
// Use process.env directly — Prisma's env() throws if missing, but we need
26+
// a dummy fallback for generate-only CI jobs that have no database.
27+
url:
28+
process.env.DATABASE_URL ??
29+
'postgresql://dummy:dummy@localhost:5432/dummy',
2630
},
2731
});

0 commit comments

Comments
 (0)