No description
Find a file
OliverGiertz 967788e045 feat(ai-review): automate Claude and ChatGPT review generation
New steps before validation:
- 'Generate Claude review': calls Anthropic API (claude-opus-4-6),
  posts formatted comment with required DoD/Blocker/Major structure
- 'Generate ChatGPT review': calls OpenAI API (gpt-4o), same format
- Both steps skip gracefully if API key secret is not set
- Idempotent: skips generation if review comment already exists
- Validation step remains unchanged as final gate

Required secrets in consumer repo: ANTHROPIC_API_KEY, OPENAI_API_KEY
Permission updated: pull-requests/issues write (needed to post comments)
2026-03-11 08:30:26 +00:00
.github/workflows feat(ai-review): automate Claude and ChatGPT review generation 2026-03-11 08:30:26 +00:00
README.md Stabilize CI runner defaults and publish v1.5 2026-03-07 12:11:04 +01:00

vanity-dev-engine

Shared CI/Security/AI reusable workflows for Vanity ecosystem repositories.

Reusable Workflow

Use from another repository:

jobs:
  use-vanity-dev-engine:
    uses: OliverGiertz/vanity-dev-engine/.github/workflows/repo-pipeline.yml@v1.5
    with:
      repo_type: ios
      xcode_project: CamperLogBook.xcodeproj
      xcode_scheme: CamperLogBook

Inputs

  • repo_type: ios, node, python, custom
  • xcode_project: Xcode project path for iOS repos
  • xcode_scheme: Xcode scheme for iOS repos
  • lint_command: optional override
  • build_command: optional override
  • test_command: optional override

Produced checks

  • use-vanity-dev-engine / ci
  • use-vanity-dev-engine / security-scan
  • use-vanity-dev-engine / ai-review

Consumer toggle

Set repository variable USE_VANITY_DEV_ENGINE=true in consumer repos to activate central execution.

Note: The default CI runner is ubuntu-latest. For iOS repositories, provide explicit build_command and test_command overrides (or use Xcode Cloud for build/test).