language: php dist: trusty sudo: false env: global: - ROBO_CONFIG=$(TRAVIS_BUILD_DIR)/tests/robo.yml - OC_DB_HOSTNAME=localhost - OC_DB_USERNAME=root - OC_DB_PASSWORD=root - OC_DB_DATABASE=tests_opencart - OC_DB_DRIVER=mysqli - OC_USERNAME=admin - OC_PASSWORD=admin - OC_EMAIL=test@test.com - SERVER_PORT=8000 - SERVER_URL=http://localhost before_script: # Change MySQL root password - echo "USE mysql;\nUPDATE user SET password=PASSWORD('root') WHERE user='root';\nFLUSH PRIVILEGES;\n" | mysql -u root - composer install - composer setup - bin/robo --load-from tests/RoboFile.php project:deploy - (php -S localhost:8000 -t www &) 2> /dev/null > /dev/null - sleep 2 jobs: include: - stage: test script: composer test php: 7.0 - stage: test script: composer test php: 7.1 deploy: skip_cleanup: true provider: script script: make on: php: 7.1 branch: master condition: "$DEPLOY = true"