1
0
mirror of synced 2024-11-23 21:26:01 +03:00

pre-commit hook with auto install

This commit is contained in:
Pavel 2020-09-29 16:54:10 +03:00
parent 3fca6283fe
commit fd2241dbe4
3 changed files with 18 additions and 4 deletions

2
.gitignore vendored
View File

@ -15,3 +15,5 @@ phpunit.xml
/nbproject
.env
.php_cs.cache
cghooks.lock

View File

@ -12,7 +12,7 @@ before_script:
- flags="-o"
- composer install $flags
script: composer run-script test
script: composer run-script ci
after_success:
- bash <(curl -s https://codecov.io/bash)

View File

@ -35,14 +35,26 @@
"guzzlehttp/guzzle": "^7.1",
"phpcompatibility/php-compatibility": "*",
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
"vlucas/phpdotenv": "^5.2"
"vlucas/phpdotenv": "^5.2",
"brainmaestro/composer-git-hooks": "^2.8"
},
"scripts": {
"cghooks": "vendor/bin/cghooks",
"post-install-cmd": "cghooks add --ignore-lock",
"post-update-cmd": "cghooks update",
"phpunit": "./vendor/bin/phpunit -c phpunit.xml.dist",
"phpmd": "./vendor/bin/phpmd src text controversial,design,./phpmd.xml",
"phpcs": "./vendor/bin/phpcs -p src --runtime-set testVersion 7.3",
"phpcbf": "./vendor/bin/phpcbf -p src",
"test": "composer run-script phpcs && composer run-script phpmd && composer run-script phpunit"
"lint": "composer run-script phpcs && composer run-script phpmd",
"ci": "composer run-script lint && composer run-script phpunit"
},
"extra": {
"hooks": {
"pre-commit": [
"echo => Running code quality tools...",
"composer run-script lint"
]
}
},
"prefer-stable": true,
"license": "MIT"