Wire modular Davidson CI pipeline
pauljd/davidson-ci: Davidson CI / quality (push) Successful in 19s

This commit is contained in:
2026-09-08 17:21:59 +01:00
parent 4a29f242c0
commit 96b0b84200
+23 -10
View File
@@ -7,21 +7,34 @@ permissions:
contents: read
jobs:
detect:
quality:
runs-on: davidson-ci
steps:
- name: Checkout repository
- name: Checkout project
uses: actions/checkout@v4
- name: Checkout Davidson CI
uses: actions/checkout@v4
with:
repository: pauljd/davidson-ci
path: .davidson-ci
- name: Detect project
run: |
echo "=== Davidson CI Project Detection ==="
run: .davidson-ci/modules/detect.sh
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)
- name: PHP
run: .davidson-ci/modules/php.sh
echo "PHP files: $PHP_COUNT"
echo "JavaScript files: $JS_COUNT"
echo "CSS files: $CSS_COUNT"
- name: JavaScript / TypeScript
run: .davidson-ci/modules/javascript.sh
- name: CSS
run: .davidson-ci/modules/css.sh
- name: Security
run: .davidson-ci/modules/security.sh
- name: Davidson CI Report
if: always()
run: .davidson-ci/scripts/report.sh