← Docs

GitHub Action

The aeogeo/action GitHub Action runs the same check engine as the CLI and MCP — deterministic, no LLMs on your content.

Workflow example

name: AEO check
on:
  pull_request:
    paths: ['**/*.html', '**/*.md', 'site/**']

jobs:
  aeogeo:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: aeogeo/action@v1
        with:
          api-key: ${{ secrets.AEOGEO_API_KEY }}
          paths: site/dist

Secrets

Store AEOGEO_API_KEY in repository secrets. Free-tier CI can use scan_url aggregate-only mode without a key for public URLs.

Self-scan gate (this site)

aeogeo.site CI fails if the built static HTML scores below grade A on its own scanner.