commit 667c25d48aec0e0acec78329aef10dab301e58d3 Author: Pauljd Date: Tue Sep 8 17:11:27 2026 +0100 Initialize central Davidson CI diff --git a/.gitea/scoped_workflows/davidson-ci.yml b/.gitea/scoped_workflows/davidson-ci.yml new file mode 100644 index 0000000..f5b4a2e --- /dev/null +++ b/.gitea/scoped_workflows/davidson-ci.yml @@ -0,0 +1,27 @@ +name: Davidson CI + +on: + push: + +permissions: + contents: read + +jobs: + detect: + runs-on: davidson-ci + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Detect project + run: | + echo "=== Davidson CI Project Detection ===" + + PHP_COUNT=$(find . -type f -name "*.php" -not -path "./vendor/*" | wc -l) + JS_COUNT=$(find . -type f \( -name "*.js" -o -name "*.mjs" -o -name "*.cjs" \) -not -path "./node_modules/*" | wc -l) + CSS_COUNT=$(find . -type f -name "*.css" -not -path "./node_modules/*" | wc -l) + + echo "PHP files: $PHP_COUNT" + echo "JavaScript files: $JS_COUNT" + echo "CSS files: $CSS_COUNT" diff --git a/README.md b/README.md new file mode 100644 index 0000000..f17794b --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Davidson CI + +Central CI, security and AI review workflows for Davidson development projects. + +## Modules + +- PHP +- JavaScript +- CSS +- Security +- AI Review + +Additional language modules can be added without replacing the existing pipeline.