Skip to content

Commit

Permalink
Merge pull request #942 from alcaeus/update-build-pipeline
Browse files Browse the repository at this point in the history
Update build pipeline
  • Loading branch information
alcaeus committed Apr 4, 2019
2 parents 4f0f2d1 + c6f0e3e commit 90a7508
Showing 1 changed file with 20 additions and 30 deletions.
50 changes: 20 additions & 30 deletions .travis.yml
Expand Up @@ -14,15 +14,15 @@ php:

env:
global:
- deps=no
- COMPOSER_MEMORY_LIMIT=-1

before_install:
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available"
- composer self-update
- if [ "$SYMFONY_VERSION" != "" ]; then jq "(.require, .\"require-dev\")|=(with_entries(if .key|test(\"^symfony/\") then .value|=\"${SYMFONY_VERSION}\" else . end))" composer.json|ex -sc 'wq!composer.json' /dev/stdin; fi;

install:
- COMPOSER_MEMORY_LIMIT=-1 travis_retry composer update -n --prefer-dist
- travis_retry composer update -n --prefer-dist

script:
- ./vendor/bin/phpunit -v
Expand All @@ -31,56 +31,47 @@ jobs:
include:
# Tests the lowest set of dependencies
- php: 7.1
env: deps=low SYMFONY_DEPRECATIONS_HELPER=999999
env: LOWEST SYMFONY_DEPRECATIONS_HELPER=999999
install:
- COMPOSER_MEMORY_LIMIT=-1 travis_retry composer update -n --prefer-lowest --prefer-stable --prefer-dist
- travis_retry composer update -n --prefer-lowest --prefer-stable --prefer-dist

# Test against latest Symfony 3.4 stable
- php: 7.1
- php: 7.3
env: SYMFONY_VERSION="3.4.*" SYMFONY_DEPRECATIONS_HELPER=999999

# Test against latest Symfony 3.4 dev version
- php: 7.1
env: stability=dev SYMFONY_DEPRECATIONS_HELPER=999999 SYMFONY_VERSION="3.4.*"
install:
- travis_retry composer update -n --prefer-dist

# Test against latest Symfony 4.1 dev version
- php: 7.1
env: stability=dev SYMFONY_DEPRECATIONS_HELPER=999999 SYMFONY_VERSION="4.1.*"
# Test against latest Symfony 4.1 stable
- php: 7.3
env: SYMFONY_VERSION="4.1.*" SYMFONY_DEPRECATIONS_HELPER=999999
install:
- composer require --dev "symfony/messenger:4.1.*" --no-update
- travis_retry composer update -n --prefer-dist

# Test against latest Symfony 4.2 dev version
- php: 7.1
env: stability=dev SYMFONY_VERSION="4.2.*"
# Test against latest Symfony 4.2 stable
- php: 7.3
env: SYMFONY_VERSION="4.2.*"
install:
- composer require --dev "symfony/messenger:4.2.*" --no-update
- travis_retry composer update -n --prefer-dist

# Test alpha packages
- php: 7.2
env: stability=alpha
install:
- composer config minimum-stability alpha
- travis_retry composer update -n --prefer-dist

# Test dev level software
- php: nightly
env: stability=dev
# Test dev versions
- php: 7.3
if: type = cron
env: DEV
install:
- composer config minimum-stability dev
- travis_retry composer update -n --prefer-dist

- stage: Code Quality
env: CODING_STANDARDS
php: 7.1
php: 7.3
script:
- ./vendor/bin/phpcs

- stage: Coverage
php: 7.2
php: 7.3
install:
- composer require --dev "symfony/messenger:4.2.*" --no-update
- travis_retry composer update -n --prefer-dist
before_script:
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,}
- if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi
Expand All @@ -90,5 +81,4 @@ jobs:
- php ./vendor/bin/coveralls -v

allow_failures:
- php: nightly
- php: 7.4snapshot

0 comments on commit 90a7508

Please sign in to comment.