Environment Variables Update (Feb 2026)
New Environment Variables
SKIP_MIGRATIONS
Added in: Commiteb8652a (Feb 22, 2026)Location:
packages/server/.envPurpose: Skip server’s built-in migration system when using drizzle-kit push
drizzle-kit push creates the schema declaratively without these problems. Setting SKIP_MIGRATIONS=true bypasses the server’s migration runner after push.
Workflow:
IF NOT EXISTS to prevent 42P07 errors on fresh databases.
Database Connection Tuning
Added in: Commit8aaaf28 / f7ab9f7 (Feb 22, 2026)
XX000 errors.
Updated Documentation Locations
Server Environment Variables
File:packages/server/.env.example
Add the following to the DATABASE CONFIGURATION section (after DATABASE_URL):
CI/CD Configuration
File:.github/workflows/integration.yml
The integration workflow now uses:
Migration Best Practices
Local Development
Use server’s built-in migrations (default):CI/Test Environments
Use drizzle-kit push + SKIP_MIGRATIONS:Production
Use server’s built-in migrations:Related Commits
eb8652a- Add SKIP_MIGRATIONS env var for CI integration testse4b6489- Add IF NOT EXISTS to migration 0050 tables/indexes8aaaf28/f7ab9f7- Disable prepared statements for Supavisor poolerb5d2494- Remove drizzle-kit push from integration workflow034f9c9- Skip chain setup in CI, exclude evm-contracts tests