When working on my personal projects, I typically just push straight to
main - opening a PR just to approve it seems entirely pointless, as if I had been able to find any issues in my own work, I wouldn’t wait to do it in a PR! However, this does mean that, if I forget to run any quality checkers (linters, tests, etc.), I won’t find out about it until
on: push GitHub Action runs, and even then I might not see the failure until several commits later.