GitHub Actions (Branch Protection, Automated Testing) - Full Tutorial