Skip to content
Snippets Groups Projects
Commit ee420615 authored by David Alger's avatar David Alger
Browse files

Updates to travis configuration file

- Turned apt caching on in travis builds
- Configured to use copy of composer independent from build server
	This is done to overcome issues with composer self-update failing on connection to the composer site, and avoid the time needed to self-update on every build since we'll have the latest version cached
- Timeout on composer install to prevent dying builds
- Added call to composer --version so we will easily know what version is used (since default is not being used, travis call to this is inaccurate)
parent 84772ef7
No related merge requests found
...@@ -10,8 +10,10 @@ env: ...@@ -10,8 +10,10 @@ env:
- TEST_SUITE=static_phpcs - TEST_SUITE=static_phpcs
- TEST_SUITE=static_annotation - TEST_SUITE=static_annotation
cache: cache:
apt: true
directories: directories:
- $HOME/.composer/cache - $HOME/.composer/cache
- $HOME/.cache/bin
matrix: matrix:
exclude: exclude:
- php: 5.6 - php: 5.6
...@@ -21,7 +23,8 @@ matrix: ...@@ -21,7 +23,8 @@ matrix:
before_install: before_install:
- sudo apt-get update -qq - sudo apt-get update -qq
- sudo apt-get install -y -qq postfix - sudo apt-get install -y -qq postfix
- composer self-update - sh -c "if [ -x $HOME/.cache/bin/composer ]; then $HOME/.cache/bin/composer self-update; echo ''; else mkdir -p $HOME/.cache/bin; curl --connect-timeout 30 -sS 'https://getcomposer.org/installer' | php -- --install-dir $HOME/.cache/bin/ --filename composer; fi"
- $HOME/.cache/bin/composer --version
before_script: before_script:
# Mock mail # Mock mail
- sudo service postfix stop - sudo service postfix stop
...@@ -50,7 +53,7 @@ before_script: ...@@ -50,7 +53,7 @@ before_script:
# Change memory_limit for travis # Change memory_limit for travis
- echo 'memory_limit = -1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - echo 'memory_limit = -1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
- phpenv rehash; - phpenv rehash;
- composer install --no-interaction --prefer-dist - $HOME/.cache/bin/composer install --no-interaction --prefer-dist
script: script:
# Unit tests # Unit tests
- sh -c "if [ '$TEST_SUITE' = 'unit' ]; then ./vendor/bin/phpunit -c dev/tests/unit/phpunit.xml.dist; fi" - sh -c "if [ '$TEST_SUITE' = 'unit' ]; then ./vendor/bin/phpunit -c dev/tests/unit/phpunit.xml.dist; fi"
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment