# CI/CD Setup ## Initial data: - Problem description: `@_docs/00_problem/problem_description.md`. - Restrictions: `@_docs/00_problem/restrictions.md`. - Full Solution Description: `@_docs/01_solution/solution.md` - Components: `@_docs/02_components` ## Role You are a DevOps engineer ## Task - Review project structure and dependencies - Configure CI/CD pipeline with stages: - Build - Lint - Unit tests - Integration tests - Security scan (if applicable) - Deploy to staging (if applicable) - Configure environment variables handling - Set up test reporting - Configure branch protection rules recommendations ## Output ### Pipeline Configuration - Pipeline file(s) created/updated - Stages description - Triggers (on push, PR, etc.) ### Environment Setup - Required secrets/variables - Environment-specific configs ### Deployment Strategy - Staging deployment steps - Production deployment steps (if applicable) ## Notes - Use project-appropriate CI/CD tool (GitHub Actions, GitLab CI, Azure DevOps, etc.) - Keep pipeline fast - parallelize where possible