Optimize travis a bit
1. Add apt and composer's cache folder to travis cache 2. Use --prefer-dist to avoid cloning repos 3. Use --no-interaction to inform composer that prompts should be suppressed 4. Use travis_retry to resolve occasional network failures/timeouts
This commit is contained in:
16
.travis.yml
16
.travis.yml
@@ -23,23 +23,25 @@ addons:
|
||||
- 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
|
||||
- npm install -g npm@latest
|
||||
- npm install -g bower gulp eslint
|
||||
- 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
|
||||
- npm install
|
||||
- composer self-update && composer --version
|
||||
- travis_retry npm install
|
||||
- travis_retry composer self-update && composer --version
|
||||
- export PATH="$HOME/.composer/vendor/bin:$PATH"
|
||||
- composer global require squizlabs/php_codesniffer
|
||||
- composer global require phpmd/phpmd
|
||||
- composer install -o
|
||||
- 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
|
||||
|
||||
Reference in New Issue
Block a user