Currently, when developer push code to dev branch, Github Actions build starts, builds and merge code to staging branch. It also opens PR to merge to main branch.<p>I have ArgoCD which syncs with both those branches and apply to our Kubernetes clusters.<p>While simple and works, it's messy and introduces extra commits.<p>How do you do this or what's the proper way to do this?