[EPIC] Improve times on CI/CD and Quality
Open
A pull request for this has already been merged.
- #35155 by @nicobytes — merged
dotCMS : Technical Debt
stale
Team : Falcon
Type : Task
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Task
As a Frontend Developer, I want a modern, fast, and reliable development environment with clear coding standards, so that I can build high-quality features faster, with fewer bugs, and a delivery value quickly
Proposed Objective
- [ ] Performance: CI/CD pipeline execution time is demonstrably reduced due to build and test optimizations (Vite, Vitest).
- [ ] Velocity: The development feedback loop is faster thanks to a modernized stack and tooling (e.g., Vite HMR).
- [ ] Modernization: The entire frontend platform is running on Angular v20+ and Nx v21+.
- [ ] Quality: A comprehensive style guide is adopted and enforced through automated linting and formatting. strict mode is enabled across all projects.
- [ ] Code Health: The codebase is fully migrated to modern Angular patterns, including Standalone components, Signals, and the inject function.
- [ ] Reliability: The testing strategy is successfully migrated to Vitest for unit tests and Playwright for E2E tests, increasing confidence in releases.
- [ ] Maintainability: All identified deprecated libraries and internal services have been removed or migrated to their modern replacements
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the epic objectives and the linked pull request #35155, then identify the separate work needed for Angular, Nx, Vite, Vitest, Playwright, linting, formatting, strict mode, and modern Angular patterns. Done requires the listed CI/CD, modernization, quality, code-health, testing, and deprecation-removal goals to be demonstrably complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- angular, playwright
- Domain
- build-system, ci-cd, developer-experience, frontend, testing
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100