-
Story
-
Resolution: Done
-
Normal
-
1.10.0
-
None
Create a new GitHub Actions workflow file .github/workflows/code-quality.yaml with:
- Trigger on PRs to main and release-* branches
- Path filters: workspaces//e2e-tests/
- Dynamic discovery of e2e-tests directories
- ESLint, Prettier, and TypeScript validation
- Quality gate job for aggregated status
- Only validate changed files - don't block PRs for pre-existing issues in unchanged files
Key Behavior:
- Workflow only runs when e2e-tests files are changed
- Validation runs only on workspaces that have changes
- Pre-existing issues in unchanged files do NOT block the PR
Acceptance Criteria:
- Workflow triggers only on e2e-tests file changes
- Discovers e2e-tests directories with changes dynamically
- Runs lint:check, prettier:check, tsc --noEmit only on affected workspaces
- Does NOT fail for issues in unchanged files
- Provides clear pass/fail status on PR