ampersand / travis-vanilla-magento
A dev dependency helper to set up a LAMP stack and Magento at a specified version in travis, to be used for testing modules
Installs: 3 346
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Shell
This package is auto-updated.
Last update: 2024-12-13 19:48:28 UTC
README
This is being scaled back in favour of https://github.com/AmpersandHQ/magento-docker-test-instance
ampersand/travis-vanilla-magento
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
Caveats
- It generates a cert on the fly so you'll need to suppress SSL errors. Any PRs to fix this would be welcomed.
Example
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/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
Install latest version
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