The Shared Staging Database Is Your Pipeline's Weakest Link


Two PRs. One staging database. A race condition that took way too long to track down.

PR-A adds a NOT NULL column to the users table without a default, which is a perfectly valid migration against an empty column. PR-B's test suite fires up a second later, its migration runner reads...