It's not a good practice to push PRs directly to the `main` branch. We should consider adding at least two more permanent branches. `dev` branch for pushing the PRs and `beta` for testing the PRs. `main` should only receive updates from the `beta` branch.