Description:
Add a GitHub Actions workflow that runs on every push and PR to main/develop. Pipeline should run lint, unit tests (headless Chrome), and build to verify the app compiles. No deployment yet.
Also configure branch protection on main to require this check to pass + PR approval before merging.
Tasks:
- Add .github/workflows/ci.yml
- Configure headless Chrome launcher in karma.conf.js
- Verify pipeline runs on push/PR
- Enable branch protection with required status check
Acceptance Criteria:
Pushing/opening a PR triggers lint + test + build automatically
Failing pipeline blocks PR merge
Passing pipeline + approval allows merge
Description:
Add a GitHub Actions workflow that runs on every push and PR to main/develop. Pipeline should run lint, unit tests (headless Chrome), and build to verify the app compiles. No deployment yet.
Also configure branch protection on main to require this check to pass + PR approval before merging.
Tasks:
Acceptance Criteria:
Pushing/opening a PR triggers lint + test + build automatically
Failing pipeline blocks PR merge
Passing pipeline + approval allows merge