sudo: false language: php php: - 7.0 - 5.6 - 5.5 - nightly env: - TRAVIS_NODE_VERSION="4.2" CXX="g++-4.8" - TRAVIS_NODE_VERSION="5.3" CXX="g++-4.8" matrix: fast_finish: true allow_failures: - php: nightly addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.8 cache: apt: true directories: - $HOME/.composer/cache - bower_components - node_modules - vendor install: - source ~/.nvm/nvm.sh && nvm install $TRAVIS_NODE_VERSION - travis_retry npm install -g npm@latest - travis_retry npm install -g bower gulp eslint - node -v && npm -v && bower -v && gulp -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 script: - npm run build - phpcs -n - phpmd src text cleancode,codesize,controversial,design,naming,unusedcode