Kodiak is an open source GitHub app that can update, approve, and merge pull requests.
At work we were getting frustrated waiting for CI to merge pull requests, so I built Kodiak to automate this tedious work.
With Kodiak you don't need to wait for CI checks to finish, you simply add a label and Kodiak will merge your pull request when ready. It's super helpful when you have long running CI or "Require branches to be up to date before merging" configured via GitHub branch protection.
A bit of shameless self promotion: I built a more basic merge bot for GitHub that efficiently updates and merges PRs because we were wasting a ton of time keeping branches updated at work.
How did you handle upgrading between major Postgres versions with Docker when the container only has one version (you need both for major version updates)?
Make as many commits as you want, just “Squash and merge” at the end using your pull request body for the commit message.