Faster config, migrations and functions on branches
Summary
- Supabase preview branches configure settings, apply database migrations, and deploy edge functions in parallel.
- Branches can be GitHub-connected, reading inputs from a repository, or gitless, copying inputs from the main project.
- Configuration copies project settings and uses a single Postgres restart with optimized job ordering to apply changes safely.
- Migrations run each file as a single transactional batch using a robust native Go statement splitter.
- Edge function deployments skip unchanged code by comparing SHA-256 checksums of Brotli-compressed bundles.
Why it matters
Understanding Supabase's branching infrastructure helps developers design faster, more reliable CI/CD and preview workflows for database-backed applications.