Commit graph

10 commits

Author SHA1 Message Date
OliverGiertz
aa2b6b7b4a fix(security-scan): set continue-on-error on Dependency Review step
Dependency Review requires GitHub Dependency Graph, which is not available
for iOS/SPM repos where packages are embedded in .xcodeproj. Marking as
non-blocking so CI does not fail on unsupported repo types.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 09:10:29 +00:00
OliverGiertz
de75e57c5e refactor(ai-review): remove Claude API step – review now done locally by Claude Code
Claude review is performed locally by Claude Code agent before PR merge.
ChatGPT review remains automated via GitHub Actions + OPENAI_API_KEY.
See CLAUDE.md in caller repos for the process.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 08:47:24 +00:00
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