Quality Gates & Release Management

Configurable thresholds that automatically determine release readiness based on comprehensive component scoring. Ship with confidence, block risky releases.

How Quality Gates Work

Automated decision-making based on configurable score thresholds

โœ…

Automatic Release

โ‰ฅ 8.0

Components scoring 8.0 or higher automatically pass all quality gates and can be deployed without manual intervention.

Includes

  • โ€ข CI/CD pipeline integration
  • โ€ข Automated deployment triggers
  • โ€ข Real-time status updates
โš ๏ธ

Manual Review

6.0 - 7.9

Components in this range require human approval before deployment. Reviewers see detailed score breakdowns and can override if needed.

Features

  • โ€ข Detailed score analysis
  • โ€ข Override with justification
  • โ€ข Reviewer assignment
๐Ÿšซ

Release Blocked

< 6.0

Components below 6.0 are automatically blocked from deployment. Teams must address quality issues before proceeding.

Actions

  • โ€ข Automated deployment blocking
  • โ€ข Issue identification
  • โ€ข Remediation guidance

Flexible Configuration

Customize thresholds, weights, and policies to match your team's requirements

Category Weights

Adjust how much each quality category contributes to the overall score

๐Ÿงน Hygiene
5%
๐Ÿ“Š Quality
25%
๐Ÿค– AI Trust
25%
๐Ÿ›ก๏ธ Security
30%
โšก DORA
15%

๐Ÿ’ก Security-focused configuration for financial services compliance

Custom Thresholds

Set organization-specific thresholds for each release gate

Automatic Release8.5
7.010.0
Manual Review6.0 - 8.4
Lower bound
Release Blocked< 6.0

๐Ÿšจ Components below this threshold cannot be deployed

CI/CD Integration

Seamless integration with your existing deployment pipeline

โš™๏ธ

GitHub Actions

# .github/workflows/deploy.yml
- name: Check Quality Gates
uses: cheer-dev/quality-gate-action@v1
with:
component: ${{ github.repository }}
version: ${{ github.sha }}
threshold: 8.0

Automatically checks component scores and blocks deployment if thresholds aren't met.

๐Ÿ”Œ

API Integration

# Check release readiness
curl -X GET \\
"https://api.cheer.dev/v1/component/
{id}/version/{version}/release-readiness" \\
-H "Authorization: Bearer $TOKEN"
# Response: {"ready": true, "score": 8.7}

RESTful API for custom integrations with any CI/CD platform or deployment tool.

Why Quality Gates Matter

๐Ÿ›ก๏ธ

Reduced Risk

Prevent security vulnerabilities and quality issues from reaching production. Automated gates catch problems before they impact users.

โšก

Faster Releases

High-quality components deploy automatically without waiting for manual reviews. Teams can ship faster with confidence.

๐Ÿ˜Š

Team Confidence

Clear, objective criteria eliminate guesswork about release readiness. Teams know exactly what needs improvement.

Ready to implement Quality Gates?

Start with configurable thresholds and scale to full release automation