Add GitHub Actions CI to run tests, enforce linting/formatting, and block merging on failures, with required status checks in branch protections.