Overview
GitLab CI provides powerful CI/CD capabilities. Geval integrates seamlessly to enforce quality gates in merge requests.Basic Setup
Advanced Configuration
With Baseline Comparison
Multiple Stages
Merge Request Integration
Required Pipeline
To require the eval check to pass before merging:- Go to Settings → Merge Requests
- Under Merge checks, enable Pipelines must succeed
- Or use branch protection rules
Merge Request Comments
Caching
Parallel Jobs
Best Practices
- Use specific Node versions - Pin Node.js version for consistency
- Cache dependencies - Speed up pipeline runs
- Use artifacts - Share eval results between jobs
- Run on merge requests only - Use
rulesto control when jobs run - Validate contracts early - Catch errors before running evals