Skip to content

Commit 786c6f0

Browse files
fix(db): disable statement_timeout for migrations (#4714)
* fix(db): disable statement_timeout for migrations * fix(ci): route migration workflow through guarded migrate.ts
1 parent afcbcf2 commit 786c6f0

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

.github/workflows/migrations.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ jobs:
3939
working-directory: ./packages/db
4040
env:
4141
DATABASE_URL: ${{ github.ref == 'refs/heads/main' && secrets.DATABASE_URL || github.ref == 'refs/heads/dev' && secrets.DEV_DATABASE_URL || secrets.STAGING_DATABASE_URL }}
42-
run: bunx drizzle-kit migrate --config=./drizzle.config.ts
42+
run: bun run ./scripts/migrate.ts

packages/db/scripts/migrate.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ if (!url) {
1212
const client = postgres(url, { max: 1, connect_timeout: 10 })
1313

1414
try {
15+
await client`SET statement_timeout = 0`
1516
await migrate(drizzle(client), { migrationsFolder: './migrations' })
1617
console.log('Migrations applied successfully.')
1718
} catch (error) {

0 commit comments

Comments
 (0)