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

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

README

This is being scaled back in favour of https://github.com/AmpersandHQ/magento-docker-test-instance

ampersand/travis-vanilla-magento

Build Status

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

  • 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/travis-install-magento.sh
    

Install latest version

NAME=TESTTWO . ./vendor/bin/travis-install-magento.sh

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/travis-install-magento.sh