Commit graph

8 commits

Author SHA1 Message Date
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
OliverGiertz
ec14acb46e fix(security-scan): resolve gitleaks version dynamically via API
The static URL gitleaks_linux_x64.tar.gz does not work as gitleaks
uses versioned filenames (e.g. gitleaks_8.x.x_linux_x64.tar.gz).
Fetch the latest tag via GitHub API and construct the correct URL.
2026-03-11 08:25:53 +00:00
431a1d2543
Stabilize CI runner defaults and publish v1.5 2026-03-07 12:11:04 +01:00
e96501e937
Implement v1.4 real CI, security, and AI review pipeline 2026-03-07 12:09:34 +01:00
4628673afd
Add minimal reusable pipeline for startup isolation (v1.3) 2026-03-07 12:04:53 +01:00
460883dfcb
Stabilize reusable pipeline and publish v1.2 2026-03-07 12:03:36 +01:00
ea50777645
Add repo_type-aware reusable pipeline defaults 2026-03-07 11:55:15 +01:00
9adebedf02
Initial reusable pipeline (ci, security-scan, ai-review) 2026-03-07 11:44:59 +01:00