Integrate automated tests into the CI/CD pipeline to run tests on every pull request and merge. CI MUST be running successfully with tests automated.
Background and Approach (Required)
Create GitHub Actions workflow (or update existing CI config), configure test execution in CI environment (primary: real OpenShift test cluster, fallback: mock mode if cluster unavailable), set up test cluster provisioning/access (similar to gitops-operator's approach), configure authentication for CI/CD (service accounts with RBAC), set up test reporting (test results, coverage if applicable), configure test failure notifications, ensure tests run on PR creation/updates and main branch merges, ensure CI pipeline fails if tests fail (blocking merges)