mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 22:16:30 +00:00
9e7dc290db
Replace the WPF desktop application (Azaion.Suite, Azaion.Annotator, Azaion.Common, Azaion.Inference, Azaion.Loader, Azaion.LoaderUI, Azaion.Dataset, Azaion.Test) with a standalone .NET Web API in src/. Made-with: Cursor
65 lines
1.9 KiB
Markdown
65 lines
1.9 KiB
Markdown
# CI/CD Pipeline Validation & Enhancement
|
|
|
|
## 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`
|
|
- Environment Strategy: `@_docs/00_templates/environment_strategy.md`
|
|
|
|
## Role
|
|
You are a DevOps engineer
|
|
|
|
## Task
|
|
- Review existing CI/CD pipeline configuration
|
|
- Validate all stages are working correctly
|
|
- Optimize pipeline performance (parallelization, caching)
|
|
- Ensure test coverage gates are enforced
|
|
- Verify security scanning is properly configured
|
|
- Add missing quality gates
|
|
|
|
## Checklist
|
|
|
|
### Pipeline Health
|
|
- [ ] All stages execute successfully
|
|
- [ ] Build time is acceptable (<10 min for most projects)
|
|
- [ ] Caching is properly configured (dependencies, build artifacts)
|
|
- [ ] Parallel execution where possible
|
|
|
|
### Quality Gates
|
|
- [ ] Code coverage threshold enforced (minimum 75%)
|
|
- [ ] Linting errors block merge
|
|
- [ ] Security vulnerabilities block merge (critical/high)
|
|
- [ ] All tests must pass
|
|
|
|
### Environment Deployments
|
|
- [ ] Staging deployment works on merge to stage branch
|
|
- [ ] Environment variables properly configured per environment
|
|
- [ ] Secrets are securely managed (not in code)
|
|
- [ ] Rollback procedure documented
|
|
|
|
### Monitoring
|
|
- [ ] Build notifications configured (Slack, email, etc.)
|
|
- [ ] Failed build alerts
|
|
- [ ] Deployment success/failure notifications
|
|
|
|
## Output
|
|
|
|
### Pipeline Status Report
|
|
- Current pipeline configuration summary
|
|
- Issues found and fixes applied
|
|
- Performance metrics (build times)
|
|
|
|
### Recommended Improvements
|
|
- Short-term improvements
|
|
- Long-term optimizations
|
|
|
|
### Quality Gate Configuration
|
|
- Thresholds configured
|
|
- Enforcement rules
|
|
|
|
## Notes
|
|
- Do not break existing functionality
|
|
- Test changes in separate branch first
|
|
- Document any manual steps required
|