Use Composer to run PHPCS and PHPMD tests

This commit is contained in:
Ben Word
2016-04-03 17:16:29 -05:00
parent 508de7dd3b
commit fd1f6251e4
3 changed files with 363 additions and 11 deletions

View File

@@ -26,10 +26,13 @@ cache:
apt: true
directories:
- $HOME/.composer/cache
- bower_components
- node_modules
- vendor
before_install:
- composer self-update
- git config --global github.accesstoken $GITHUB_OAUTH_TOKEN
install:
- source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION
- travis_retry npm install -g npm@latest
@@ -37,13 +40,8 @@ install:
- node -v && npm -v
- npm rebuild
- travis_retry npm install
- travis_retry composer self-update && composer --version
- export PATH="$HOME/.composer/vendor/bin:$PATH"
- travis_retry composer global require squizlabs/php_codesniffer --prefer-dist
- travis_retry composer global require phpmd/phpmd --prefer-dist
- travis_retry composer install -o --prefer-dist --no-interaction
- composer install -o --prefer-dist --no-interaction
script:
- npm run build
- phpcs -n
- phpmd src text cleancode,codesize,controversial,design,naming,unusedcode
- composer test