git-next is a combined server and command-line tool that enables trunk-based development workflows where each commit must pass CI before being included in the main branch.
git-next
See README.md for more information.