X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=vendor%2Fdrush%2Fdrush%2F.travis.yml;h=b2856901f5e1575b9c7fbc2430ebf06ac658be81;hb=1c1cb0980bfa6caf0c24cce671b6bb541dc87583;hp=b6365043bad29b584e1e39ee2855970942ca13c8;hpb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;p=yaffs-website diff --git a/vendor/drush/drush/.travis.yml b/vendor/drush/drush/.travis.yml index b6365043b..b2856901f 100644 --- a/vendor/drush/drush/.travis.yml +++ b/vendor/drush/drush/.travis.yml @@ -8,137 +8,59 @@ branches: - 5.x - /^[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+.*$/ language: php -php: -# See master-fulltest branch for broader PHP version testing. - - 5.4 - - 7.0 -# Cache Composer & Unish directories. +# Cache Composer. cache: directories: - $HOME/.composer/cache - - /tmp/unish # http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/ sudo: false -env: - matrix: -#D6 - - UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--group=base - - UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--group=commands - - UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--group=pm - - UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal -#D7 - - UNISH_DRUPAL_MAJOR_VERSION=7 PHPUNIT_ARGS=--group=make - - UNISH_DRUPAL_MAJOR_VERSION=7 PHPUNIT_ARGS=--group=base - - UNISH_DRUPAL_MAJOR_VERSION=7 PHPUNIT_ARGS=--group=commands - - UNISH_DRUPAL_MAJOR_VERSION=7 PHPUNIT_ARGS=--group=pm - - UNISH_DRUPAL_MAJOR_VERSION=7 PHPUNIT_ARGS=--group=quick-drupal - - UNISH_DRUPAL_MAJOR_VERSION=7 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal -#D8.3.x - - UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=make - - UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=base - - UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=commands - - UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=pm - - UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=quick-drupal - - UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal TEST_CHILDREN="drush-ops/config-extra" -#D8.4.x - - UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=make - - UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=base - - UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=commands - - UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=pm - - UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=quick-drupal - - UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal +matrix: + include: + - php: 7.2 + env: 'SCENARIO=isolation DEPENDENCIES=highest' + - php: 7.2 + env: 'SCENARIO=isolation' + - php: 7.0.11 + env: 'SCENARIO=isolation' + - php: 5.6 + env: 'SCENARIO=isolation-phpunit4 DEPENDENCIES=lowest' + - php: 5.6 + env: 'SCENARIO=isolation-phpunit4 DEPENDENCIES=lowest' - # - UNISH_DB_URL=sqlite://none/of/this/matters PHPUNIT_ARGS=--group=make - # - UNISH_DB_URL=sqlite://none/of/this/matters PHPUNIT_ARGS=--group=base - # - UNISH_DB_URL=sqlite://none/of/this/matters PHPUNIT_ARGS=--group=commands - # - UNISH_DB_URL=sqlite://none/of/this/matters PHPUNIT_ARGS=--group=pm - # - UNISH_DB_URL=sqlite://none/of/this/matters PHPUNIT_ARGS=--group=quick-drupal - # - UNISH_DB_URL=sqlite://none/of/this/matters PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal - # - UNISH_DB_URL=pgsql://postgres:@localhost PHPUNIT_ARGS=--group=make - # - UNISH_DB_URL=pgsql://postgres:@localhost PHPUNIT_ARGS=--group=base - # - UNISH_DB_URL=pgsql://postgres:@localhost PHPUNIT_ARGS=--group=commands - # - UNISH_DB_URL=pgsql://postgres:@localhost PHPUNIT_ARGS=--group=pm - # - UNISH_DB_URL=pgsql://postgres:@localhost PHPUNIT_ARGS=--group=quick-drupal - # - UNISH_DB_URL=pgsql://postgres:@localhost PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal +env: global: - # Github deploy + # GitHub deploy - secure: VfYokT2CchfuBRJp9/gSwfVGPfsVfkZdDVEuNWEqxww3z4vq+5aLKqoCtPL54E5EIMjhyCE3GVo+biG35Gab1KOVgUs8zD1hAUWA1FPKfMFhoPDfI3ZJC2rX2T1iWK4ZR90pBtcPzS+2OObzTYz8go0PfeSTT6eq69Na1KcNLaE= - UNISH_NO_TIMEOUTS=y - UNISH_DB_URL=mysql://root:@127.0.0.1 + - UNISH_TMP=/tmp + -matrix: - exclude: - # Drupal 6 does not work with php 7, so skip all of the Drupal 6 tests with this php. - - php: 7.0 - env: UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--group=base - - php: 7.0 - env: UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--group=commands - - php: 7.0 - env: UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--group=pm - - php: 7.0 - env: UNISH_DRUPAL_MAJOR_VERSION=6 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal - # Drupal 8 requires a minimum php of 5.5, so skip all of the Drupal 8 tests with this php. - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=make - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=base - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=commands - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=pm - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--group=quick-drupal - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 UNISH_DRUPAL_MINOR_VERSION=3.7 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal TEST_CHILDREN="drush-ops/config-extra" - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=make - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=base - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=commands - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=pm - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--group=quick-drupal - - php: 5.4 - env: UNISH_DRUPAL_MAJOR_VERSION=8 PHPUNIT_ARGS=--exclude-group=base,make,commands,pm,quick-drupal before_install: - echo 'mbstring.http_input = pass' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - echo 'mbstring.http_output = pass' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini - - travis_retry composer selfupdate + - echo 'memory_limit = -1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini -install: travis_retry composer install --no-interaction +# Build a System-Under-Test. +install: + - 'composer scenario "${SCENARIO}" "${DEPENDENCIES}"' before_script: - phpenv config-rm xdebug.ini - echo 'sendmail_path = /bin/true' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini # - echo "sendmail_path='true'" >> `php --ini | grep "Loaded Configuration" | awk '{print $4}'` - - export UNISH_DRUSH="${PWD}/drush" - -script: ${PWD}/unish.sh $PHPUNIT_ARGS -# Background: https://github.com/drush-ops/drush/pull/1426 -after_success: ${PWD}/tests/testChildren.sh +script: + - composer unit -before_deploy: - - gem install mime-types -v 2.6.2 # https://github.com/travis-ci/travis-ci/issues/5145 - - curl -LSs https://box-project.github.io/box2/installer.php | php - - composer install --prefer-dist --no-dev --optimize-autoloader --no-interaction - - php box.phar build - - test $TRAVIS_TAG=true && mkdir s3-stable && cp drush.phar s3-stable/drush.phar - - test $TRAVIS_BRANCH=master && mkdir s3-unstable && cp drush.phar s3-unstable/drush-unstable.phar -deploy: - # http://docs.travis-ci.com/user/deployment/releases/ - - provider: releases - skip_cleanup: true - api_key: - secure: vRtKwJNzm+FXS5VCsaCu5YM4IS02tAdqV4G557HEyVzNgRmSgPWkaHDR/95TnXtZRjmxuTI++rccEj9+jzjknQ9LWkWhl13WiJdZYobnb240f9Ja8g0gs6/r+EEZG2+DTTerK9zicpf51h5hUaE46zObHjSmzIuGxZBO1syDld8= - file: drush.phar - on: - tags: true - repo: drush-ops/drush - all_branches: true +after_success: + # Publish updated API documentation on every push to the master branch + - git config --global user.email $GITHUB_USER_EMAIL + - git config --global user.name "Drush Documentation Bot" + - cd $TRAVIS_BUILD_DIR && build/scripts/publish-api-docs.sh + # Background: https://github.com/drush-ops/drush/pull/1426 + #- ${PWD}/tests/testChildren.sh