بوابات الجودة هي فحوصات آلية في الخط الأنابيب يجب أن يمر الكود عليها للمتابعة — تشمل الاختبارات، التحقق من نمط الكود، التحليل الثابت، عتبات التغطية، والفحوصات الأمنية. إنها تفرض معايير الجودة بشكل آلي، مما يمنع الكود غير المعياري من التقدم نحو الإنتاج.
ما هي بوابات الجودة
A QUALITY GATE is an automated CHECK that code must PASS to advance in the pipeline:
→ if the check fails, the pipeline STOPS (code doesn't merge/deploy)
→ enforces standards AUTOMATICALLY and consistently (not relying on humans to remember)
→ "Code must meet these standards to proceed" — automated, objective gates.
فحوصات الجودة الشائعة
✓ TESTS — automated tests must pass (the primary gate)
✓ LINTING — code style/format consistency (ESLint, Prettier, etc.)
✓ STATIC ANALYSIS — detect bugs, code smells, complexity (SonarQube, etc.)
✓ CODE COVERAGE — require a minimum test coverage threshold (e.g. ≥80%)
✓ SECURITY SCANS — dependency vulnerabilities (SCA), code (SAST), secrets detection
✓ BUILD must succeed; type checking (TypeScript, etc.)
✓ Sometimes: performance budgets, bundle size limits, accessibility checks
