No description
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) |
||
|---|---|---|
| .github/workflows | ||
| README.md | ||
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,customxcode_project: Xcode project path for iOS reposxcode_scheme: Xcode scheme for iOS reposlint_command: optional overridebuild_command: optional overridetest_command: optional override
Produced checks
use-vanity-dev-engine / ciuse-vanity-dev-engine / security-scanuse-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).