Appraysal
Developer Docs

CI/CD Integration

Automate your compliance reviews. Catch rejection triggers in every Pull Request before they reach the App Store.

GitHub Actions

.github/workflows/audit.yml
name: App Store Audit
on:
  pull_request:
    branches: [main]
  push:
    branches: [main, develop]

jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Appraysal Audit
        uses: appraysal/audit-action@v2
        with:
          api-key: ${{ secrets.APPRAYSAL_KEY }}
          # Fail the build if any BLOCKING severity issues are found
          fail-on: 'BLOCKING' 
          # Or fail if precision score drops below 98%
          precision-threshold: 98
          # Optional: Specify standards to check against
          compliance-standard: "['SOC2', 'GDPR']"

Configuration Options

api-keyREQUIRED
string

Your Appraysal API key. Store this in GitHub Secrets.

fail-on
'BLOCKING' | 'WARNING'Default: 'BLOCKING'

The severity level that will cause the CI pipeline to fail.

precision-threshold
number (0-100)Default: 95

Fail the build if detailed precision score drops below this value.

project-path
stringDefault: './'

Path to the root of your iOS or Android project.