diff --git a/.travis.yml b/.travis.yml index f7add0c1f..b86f08588 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,20 +50,18 @@ before_script: export SIMPLETEST_DB="sqlite://localhost/sites/default/files/.ht.sqlite#drupalconsole" fi - # Get Drupal via git, and install it via Composer. Then, require - # latest drupal/console at its master branch via Composer. - - git clone --depth=50 --branch=$DRUPAL_BRANCH http://git.drupal.org/project/drupal.git $DRUPAL_PATH + # Get Drupal via git, and install it via Composer. + - git clone --depth=5 --branch=$DRUPAL_BRANCH http://git.drupal.org/project/drupal.git $DRUPAL_PATH - cd $DRUPAL_PATH - composer install --no-progress --no-suggest - - composer require "drupal/console:dev-master" --no-progress --no-suggest - # Replace vendor/drupal/console with the one just being built from GitHub. - - rm -rf $DRUPAL_PATH/vendor/drupal/console - - mkdir -p $DRUPAL_PATH/vendor/drupal/console - - cp -r $TRAVIS_BUILD_DIR/* $DRUPAL_PATH/vendor/drupal/console - # Update drupal/console dependencies in case they have been changed in the - # current build. - - composer update drupal/console + # Require drupal/console from the source just cloned from GitHub. + - cd $TRAVIS_BUILD_DIR + - git checkout -b travisci-run-branch + - cd $DRUPAL_PATH + - | + composer config repositories.travisci-run '{"type": "path", "url": "$TRAVIS_BUILD_DIR", "options": {"symlink": false}}' + - composer require "drupal/console:dev-travisci-run-branch" --no-progress --no-suggest script: # Install Drupal site via drupal/console and show site status.