A dev dependency helper to set up a LAMP stack and Magento at a specified version in travis, to be used for testing modules

v1.2.19 2023-01-09 15:28 UTC


This is being scaled back in favour of


Build Status

This script helps bootstrap a magento2 instance in travis for running tests against.



  • It generates a cert on the fly so you'll need to suppress SSL errors. Any PRs to fix this would be welcomed.


composer require --dev ampersand/travis-vanilla-magento

You call the script from your .travis.yml and it will set up a magento instance for you to run tests against.

Look at this repositories .travis.yml to see which dependencies are needed

Install a specific version

VERSION=2.3.3 NAME=TESTONE . ./vendor/bin/

This would generate

  • https://magento-TESTONE.localhost

  • a database accessible at mysql -uroot -h127.0.0.1 databaseTESTONE

  • To add sample data set the flag when installing

    VERSION=2.3.3 NAME=TESTONE WITH_SAMPLE_DATA=1 . ./vendor/bin/

Install latest version

NAME=TESTTWO . ./vendor/bin/

This would generate

  • https://magento-TESTTWO.localhost

  • a database accessible at mysql -uroot -h127.0.0.1 databaseTESTTWO

  • To add sample data set the flag when installing

    NAME=TESTTWO WITH_SAMPLE_DATA=1 . ./vendor/bin/