diff --git a/.gitea/scoped_workflows/davidson-ci.yml b/.gitea/scoped_workflows/davidson-ci.yml index f5b4a2e..65c4487 100644 --- a/.gitea/scoped_workflows/davidson-ci.yml +++ b/.gitea/scoped_workflows/davidson-ci.yml @@ -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