Makefile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. install:
  2. composer install
  3. lint:
  4. php vendor/bin/phpcs -n
  5. compatible:
  6. php vendor/bin/phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility
  7. php vendor/bin/phpcs --config-set testVersion 5.6
  8. php vendor/bin/phpcs -p --standard=PHPCompatibility src
  9. fmt:
  10. php vendor/bin/phpcbf
  11. build:
  12. composer dump-autoload
  13. test:
  14. php vendor/bin/phpunit tests/*
  15. test-cov:
  16. UCLOUD_PUBLIC_KEY=foo UCLOUD_PRIVATE_KEY=bar UCLOUD_PROJECT_ID=oas \
  17. XDEBUG_MODE=coverage php vendor/bin/phpunit --testsuite=unit --coverage-html=build/coverage
  18. cov-show:
  19. open build/coverage/index.html
  20. gen:
  21. ucloud-spec create opensdk \
  22. --only "UFS" \
  23. --only "UDisk" \
  24. --only "UHost" \
  25. --only "PathX" \
  26. --only "UDDB" \
  27. --only "UCDN" \
  28. --only "UNet" \
  29. --only "VPC2.0" \
  30. --only "UDB" \
  31. --only "UMem" \
  32. --only "ULB" \
  33. --only "Cube" \
  34. --only "UK8S" \
  35. --only "IPSecVPN" \
  36. --only "UAccount" \
  37. --only "UDPN" \
  38. --only "UBill" \
  39. --only "UPHost" \
  40. --only "UFile" \
  41. --only "USMS" \
  42. --only "UEC" \
  43. --only "UPhone" \
  44. --public \
  45. -s $(HOME)/.oas/vcs/git.ucloudadmin.com/apispec/apispec/specification \
  46. $(HOME)/.oas/vcs/git.ucloudadmin.com/apispec/template-opensdk-php .