44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
|
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 ""
|
||
|
|