This is being scaled back in favour of https://github.com/AmpersandHQ/magento-docker-test-instance
This script helps bootstrap a magento2 instance in travis for running tests against.
Uses https://store.fooman.co.nz/blog/no-authentication-needed-magento-2-mirror.html
- 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
VERSION=2.3.3 NAME=TESTONE . ./vendor/bin/travis-install-magento.sh
This would generate
-
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/travis-install-magento.sh
NAME=TESTTWO . ./vendor/bin/travis-install-magento.sh
This would generate
-
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/travis-install-magento.sh