I experienced what you’re describing when Power of the Dog tried to pass New Zealand off as Montana though.
97 karma · joined September 14, 2016
I experienced what you’re describing when Power of the Dog tried to pass New Zealand off as Montana though.
Guarantee is the wrong word. The point is that if you always squash merge after passing the entire test suite you don’t have a bunch of potential garbage commits in history that you have to wade through when bisecting.
As for building every commit that’s probably a tough sell and a poor use of money for what benefit?
See: https://www.sfchronicle.com/local/heatherknight/article/S-F-...
Also it doesn't have to be all or nothing. For example, there might be an API endpoint needed where there are multiple mutations needed inside a transaction but we just route between that custom backend and postgrest using nginx.
Other things we use:
- dbmate for migrations: https://github.com/amacneil/dbmate
- postgrest-client, a library I developed for constructing type-safe queries to Postgrest in Elm: https://github.com/alex-tan/postgrest-client