Based on Github Flow
main
branch always needs proper 'Pull Requests' to merge including success status.- Except changes about workflow (should be separate pull request)
- Branch name must contains information of code changes
- Always, smaller pull requests is welcome
- PR should not contains any warning from ESLint