What is it?
We want to move dev -> main and main -> release to fix our git semantics where main is the trunk where all work happens and release is what production points to.
We need two new GH actions:
- on creating a PR into
release builds the frontend and runs the unit test suite, to make sure the release PR is at least somewhat sound.
- on merging the PR into
main creates a PR to integrate main into release which will trigger a deployment when merged