apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: phpstan spec: description: PHP-CS-Fixer on modified code workspaces: - name: source params: - name: apiurl - name: requestid steps: - name: exec image: ghcr.io/phpstan/phpstan:1 command: - /bin/sh args: - '-c' - | #set -e echo "" echo "== INSTALL PHPSTAN =======================================" composer require phpstan/phpstan-symfony composer require phpstan/phpstan-doctrine cat << EOF > /app/phpstan.neon includes: - /app/vendor/phpstan/phpstan-symfony/extension.neon - /app/vendor/phpstan/phpstan-doctrine/extension.neon - /app/vendor/phpstan/phpstan-doctrine/rules.neon EOF echo "" echo "== RUN PHPSTAN ===========================================" cd $(workspaces.source.path) php $(which phpstan) analyse -l 1 --error-format=table src/ > temp_phpstan.txt RESULT=$(cat temp_phpstan.txt) echo "${RESULT}" echo "" echo ""