Non-Compliant Code Reaches Production
Without automated gates, compliance violations slip through CI/CD pipelines and cause production incidents.
HAIEC is different. We fail builds automatically when violations are detected. No manual intervention needed.
Manual Gates
- • Rely on human approval
- • Inconsistent enforcement
- • Slow deployment cycles
- • Violations slip through
HAIEC's Approach
- • Automated compliance gates
- • Deterministic enforcement
- • Fast feedback loops
- • Zero violations in prod
Why It Matters
- • Prevent production incidents
- • Maintain compliance
- • Faster deployments
- • Audit-ready evidence
Works With Your CI/CD Platform
Native integrations for all major CI/CD platforms
GitHub Actions
Pre-built actions for workflows. Automatic PR checks and deployment gates.
View Documentation →GitLab CI
Native GitLab CI integration. SAST security reports and pipeline gates.
View Documentation →Powerful CI/CD Features
Everything you need for automated compliance in your pipeline
Automated Scanning
Scan every build automatically. No manual triggers needed. Parallel execution for speed.
Build Blocking
Fail builds on critical violations. Configurable severity thresholds. Override controls for emergencies.
SARIF Output
Industry-standard SARIF reports. Integrate with security dashboards and SIEM systems.
CLI Tool
Standalone CLI for custom pipelines. Docker image available. Supports all platforms.
Fast Scanning
Average scan time under 3 minutes. Incremental scanning for large repos. Caching support.
Secure Execution
Code never leaves your infrastructure. On-premise scanning available. SOC 2 compliant.
Example Configurations
Get started in minutes with these examples
GitHub Actions
- name: HAIEC Compliance Scan
uses: haiec/compliance-action@v1
with:
api-key: ${{ secrets.HAIEC_API_KEY }}
fail-on: 'critical,high'GitLab CI
haiec_scan:
image: haiec/scanner:latest
script:
- haiec scan --fail-on critical,high
artifacts:
reports:
sast: haiec-results.jsonJenkins Pipeline
stage('Compliance Scan') {
steps {
haiecScan(
apiKey: credentials('haiec-api-key'),
failOn: 'critical,high'
)
}
}