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.