Give each pull request its own database
A branch copies schema, rows, roles and policies, usually in under a minute, with its own connection string and password. Copy-on-write storage shares unchanged data with the parent and stores changes separately.
- Run CI against a copy of real data
- Reset a branch to the parent’s current data
- Set automatic expiry from one hour to 30 days
volcano cloud databases branches create app try_004 --ttl 24hStatus: provisioning · usually active in under a minutevolcano cloud databases branches get app try_004 --show-connection-stringStatus: active Connection string: postgresql://volcano_client_…psql "$BRANCH_URL" -f volcano/migrations/004_split_names.sqlALTER TABLE · UPDATE 1284 · the parent never saw itvolcano cloud databases branches reset app try_004 --yes✓ re-forked from app as it is now · same connection string

