Add isolated AI review stage
Davidson CI / quality (push) Successful in 13s
Davidson CI / ai-review (push) Successful in 2m8s

This commit is contained in:
2026-09-08 16:46:09 +01:00
parent bd2e104926
commit b637b420e5
+35 -3
View File
@@ -12,6 +12,10 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
# -------------------------
# Project detection
# -------------------------
- name: Detect project - name: Detect project
run: | run: |
echo "=== Project detection ===" echo "=== Project detection ==="
@@ -24,6 +28,10 @@ jobs:
echo "JS files: $JS_COUNT" echo "JS files: $JS_COUNT"
echo "CSS files: $CSS_COUNT" echo "CSS files: $CSS_COUNT"
# -------------------------
# PHP
# -------------------------
- name: PHP syntax - name: PHP syntax
run: | run: |
if find . -type f -name "*.php" -not -path "./vendor/*" | grep -q .; then if find . -type f -name "*.php" -not -path "./vendor/*" | grep -q .; then
@@ -61,6 +69,10 @@ jobs:
echo "PHPUnit not installed - skipping" echo "PHPUnit not installed - skipping"
fi fi
# -------------------------
# JavaScript / frontend
# -------------------------
- name: Node dependencies - name: Node dependencies
run: | run: |
if [ -f package-lock.json ]; then if [ -f package-lock.json ]; then
@@ -127,9 +139,6 @@ jobs:
echo "No CSS lint script - skipping" echo "No CSS lint script - skipping"
fi fi
- name: Complete
run: echo "Davidson CI completed successfully"
# ------------------------- # -------------------------
# Security # Security
# ------------------------- # -------------------------
@@ -178,3 +187,26 @@ jobs:
--scanners secret \ --scanners secret \
--exit-code 1 \ --exit-code 1 \
. .
- name: Complete
run: echo "Davidson CI completed successfully"
# -------------------------
# AI review
# -------------------------
ai-review:
needs: quality
runs-on: davidson-ai
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Davidson AI review
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
run: |
opencode run \
--agent davidson-review \
"Perform a complete Davidson CI review of this repository. Do not modify anything."