Files
annotations/.cursor/commands/implement-cicd.md
T
Oleksandr Bezdieniezhnykh 9e7dc290db Refactor annotation tool from WPF desktop app to .NET API
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
2026-03-25 04:40:03 +02:00

1.9 KiB

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)
  • 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