forked from juicyfx/juicy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
32 lines (23 loc) · 1.1 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.PHONY: compile php-qa php-tests php-coverage
###########################################################
# PACKAGES ################################################
###########################################################
bootstrap:
npx lerna bootstrap --no-ci
compile:
npx lerna run compile
###########################################################
# CLIENT: PHP #############################################
###########################################################
PHP_DIR = clients/php
PHP_VENDOR_BIN = ${PHP_DIR}/vendor/bin
php-vendor: composer.json composer.lock
composer install
php-qa: php-vendor
${PHP_VENDOR_BIN}/linter clients/php/src clients/php/tests
${PHP_VENDOR_BIN}/codesniffer --standard=clients/php/ruleset.xml clients/php/src clients/php/tests
${PHP_VENDOR_BIN}/phpstan analyse -l max -c clients/php/phpstan.neon clients/php/src
php-tests: php-vendor
${PHP_VENDOR_BIN}/tester -s -p php --colors 1 -C clients/php/tests/cases
php-coverage: php-vendor
${PHP_VENDOR_BIN}/tester -s -p phpdbg --colors 1 -C --coverage ./coverage.xml --coverage-src clients/php/src clients/php/tests/cases