CI Integration
GitHub Actions
Section titled “GitHub Actions”name: SEO Auditon: push: branches: [main]
jobs: crawl: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install crawlkit run: cargo install crawlkit - name: Run crawl run: crawlkit crawl https://your-site.com --max-pages 100 --output seo-data - name: Upload results uses: actions/upload-artifact@v4 with: name: seo-report path: seo-data/GitLab CI
Section titled “GitLab CI”seo-audit: stage: test image: rust:latest script: - cargo install crawlkit - crawlkit crawl https://your-site.com --max-pages 100 artifacts: paths: - crawlkit.dbFail on Critical Issues
Section titled “Fail on Critical Issues”crawlkit crawl https://your-site.com --format json --output results/if jq -e '.total_issues > 0' results/crawl-results.json; then echo "Issues detected" exit 1fi