CI/CD Integration
Integrate LoveAutomate into your continuous integration and deployment pipeline.
LoveAutomate integrates with all major CI/CD platforms.
GitHub Actions
name: QA Check
on: [pull_request]
jobs:
quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: LoveAutomate QA
uses: loveautomate/qa-action@v1
with:
api-key: ${{ secrets.LOVEAUTOMATE_API_KEY }}
project-id: proj_abc123
mode: adaptive
GitLab CI
loveautomate:
stage: test
image: node:20
script:
- npx @loveautomate/cli run --project proj_abc123
variables:
LOVEAUTOMATE_API_KEY: $LOVEAUTOMATE_API_KEY
only:
- merge_requests
Jenkins
pipeline {
agent any
stages {
stage('QA') {
steps {
sh '''
npx @loveautomate/cli run \
--project proj_abc123 \
--mode adaptive
'''
}
}
}
}
Quality Gates
Block merges when quality drops:
quality_gate: min_score: 70 block_on_regression: true allow_flaky: false
When a quality gate fails, the CI check reports a failure status, preventing the PR from being merged until issues are resolved.