Skip to content

Commit fd1f625

Browse files
committed
Use Composer to run PHPCS and PHPMD tests
1 parent 508de7d commit fd1f625

File tree

3 files changed

+363
-11
lines changed

3 files changed

+363
-11
lines changed

.travis.yml

+6-8
Original file line numberDiff line numberDiff line change
@@ -26,24 +26,22 @@ cache:
2626
apt: true
2727
directories:
2828
- $HOME/.composer/cache
29-
- bower_components
3029
- node_modules
3130
- vendor
3231

32+
before_install:
33+
- composer self-update
34+
- git config --global github.accesstoken $GITHUB_OAUTH_TOKEN
35+
3336
install:
3437
- source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION
3538
- travis_retry npm install -g npm@latest
3639
- travis_retry npm install -g eslint
3740
- node -v && npm -v
3841
- npm rebuild
3942
- travis_retry npm install
40-
- travis_retry composer self-update && composer --version
41-
- export PATH="$HOME/.composer/vendor/bin:$PATH"
42-
- travis_retry composer global require squizlabs/php_codesniffer --prefer-dist
43-
- travis_retry composer global require phpmd/phpmd --prefer-dist
44-
- travis_retry composer install -o --prefer-dist --no-interaction
43+
- composer install -o --prefer-dist --no-interaction
4544

4645
script:
4746
- npm run build
48-
- phpcs -n
49-
- phpmd src text cleancode,codesize,controversial,design,naming,unusedcode
47+
- composer test

composer.json

+10
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,15 @@
3131
"require": {
3232
"php": ">=5.5.0",
3333
"composer/installers": "~1.0"
34+
},
35+
"require-dev": {
36+
"squizlabs/php_codesniffer": "^2.5.1",
37+
"phpmd/phpmd": "^2.4.2"
38+
},
39+
"scripts": {
40+
"test": [
41+
"vendor/bin/phpcs",
42+
"vendor/bin/phpmd src text cleancode,codesize,controversial,design,naming,unusedcode"
43+
]
3444
}
3545
}

0 commit comments

Comments
 (0)