55 lines
1.2 KiB
Makefile
55 lines
1.2 KiB
Makefile
|
install:
|
||
|
composer install
|
||
|
|
||
|
lint:
|
||
|
php vendor/bin/phpcs -n
|
||
|
|
||
|
compatible:
|
||
|
php vendor/bin/phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility
|
||
|
php vendor/bin/phpcs --config-set testVersion 5.6
|
||
|
php vendor/bin/phpcs -p --standard=PHPCompatibility src
|
||
|
|
||
|
fmt:
|
||
|
php vendor/bin/phpcbf
|
||
|
|
||
|
build:
|
||
|
composer dump-autoload
|
||
|
|
||
|
test:
|
||
|
php vendor/bin/phpunit tests/*
|
||
|
|
||
|
test-cov:
|
||
|
UCLOUD_PUBLIC_KEY=foo UCLOUD_PRIVATE_KEY=bar UCLOUD_PROJECT_ID=oas \
|
||
|
XDEBUG_MODE=coverage php vendor/bin/phpunit --testsuite=unit --coverage-html=build/coverage
|
||
|
|
||
|
cov-show:
|
||
|
open build/coverage/index.html
|
||
|
|
||
|
gen:
|
||
|
ucloud-spec create opensdk \
|
||
|
--only "UFS" \
|
||
|
--only "UDisk" \
|
||
|
--only "UHost" \
|
||
|
--only "PathX" \
|
||
|
--only "UDDB" \
|
||
|
--only "UCDN" \
|
||
|
--only "UNet" \
|
||
|
--only "VPC2.0" \
|
||
|
--only "UDB" \
|
||
|
--only "UMem" \
|
||
|
--only "ULB" \
|
||
|
--only "Cube" \
|
||
|
--only "UK8S" \
|
||
|
--only "IPSecVPN" \
|
||
|
--only "UAccount" \
|
||
|
--only "UDPN" \
|
||
|
--only "UBill" \
|
||
|
--only "UPHost" \
|
||
|
--only "UFile" \
|
||
|
--only "USMS" \
|
||
|
--only "UEC" \
|
||
|
--only "UPhone" \
|
||
|
--public \
|
||
|
-s $(HOME)/.oas/vcs/git.ucloudadmin.com/apispec/apispec/specification \
|
||
|
$(HOME)/.oas/vcs/git.ucloudadmin.com/apispec/template-opensdk-php .
|