diff --git a/.travis.yml b/.travis.yml index 9eb229c..0703049 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,54 +24,174 @@ script: make test jobs: include: + - php: 5.4 + env: WP_VERSION=4.4 WC_VERSION=3.0.0 WP_MULTISITE=0 - php: 5.6 - env: WP_VERSION=latest WC_VERSION=3.8.0 WP_MULTISITE=0 + env: WP_VERSION=4.4 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.4 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.4 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 + + - php: 5.4 + env: WP_VERSION=4.5 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.5 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.5 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.5 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.5 WC_VERSION=3.2.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.5 WC_VERSION=3.2.0 WP_MULTISITE=0 + + - php: 5.4 + env: WP_VERSION=4.6 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.6 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.6 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.6 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.6 WC_VERSION=3.2.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.6 WC_VERSION=3.2.0 WP_MULTISITE=0 + + - php: 5.4 + env: WP_VERSION=4.7 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.7 WC_VERSION=3.0.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.7 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.7 WC_VERSION=3.1.0 WP_MULTISITE=0 + - php: 5.4 + env: WP_VERSION=4.7 WC_VERSION=3.2.0 WP_MULTISITE=0 + - php: 5.6 + env: WP_VERSION=4.7 WC_VERSION=3.2.0 WP_MULTISITE=0 + + - php: 5.6 + env: WP_VERSION=4.8 WC_VERSION=3.3.0 WP_MULTISITE=0 - php: 7.0 - env: WP_VERSION=latest WC_VERSION=3.8.0 WP_MULTISITE=0 + env: WP_VERSION=4.8 WC_VERSION=3.3.0 WP_MULTISITE=0 - php: 7.1 - env: WP_VERSION=latest WC_VERSION=3.8.0 WP_MULTISITE=0 + env: WP_VERSION=4.8 WC_VERSION=3.3.0 WP_MULTISITE=0 - php: 7.2 - env: WP_VERSION=latest WC_VERSION=3.8.0 WP_MULTISITE=0 USE_COMPOSER=1 + env: WP_VERSION=4.8 WC_VERSION=3.3.0 WP_MULTISITE=0 USE_COMPOSER=1 + - php: 5.6 - env: WP_VERSION=latest WC_VERSION=3.9.0 WP_MULTISITE=0 + env: WP_VERSION=4.8 WC_VERSION=3.4.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=4.8 WC_VERSION=3.4.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=4.8 WC_VERSION=3.4.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=4.8 WC_VERSION=3.4.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=4.8 WC_VERSION=3.5.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=4.8 WC_VERSION=3.5.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=4.8 WC_VERSION=3.5.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=4.8 WC_VERSION=3.5.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=4.9 WC_VERSION=3.3.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=4.9 WC_VERSION=3.3.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=4.9 WC_VERSION=3.3.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=4.9 WC_VERSION=3.3.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=4.9 WC_VERSION=3.4.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=4.9 WC_VERSION=3.4.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=4.9 WC_VERSION=3.4.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=4.9 WC_VERSION=3.4.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=4.9 WC_VERSION=3.5.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=4.9 WC_VERSION=3.5.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=4.9 WC_VERSION=3.5.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=4.9 WC_VERSION=3.5.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=5.0 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=5.0 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=5.0 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=5.0 WC_VERSION=3.6.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=5.1 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=5.1 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=5.1 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=5.1 WC_VERSION=3.6.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 5.6 + env: WP_VERSION=5.2 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.0 + env: WP_VERSION=5.2 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=5.2 WC_VERSION=3.6.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=5.2 WC_VERSION=3.6.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 7.0 + env: WP_VERSION=5.1 WC_VERSION=3.7.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=5.1 WC_VERSION=3.7.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=5.1 WC_VERSION=3.7.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 7.0 + env: WP_VERSION=5.2 WC_VERSION=3.7.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=5.2 WC_VERSION=3.7.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=5.2 WC_VERSION=3.7.0 WP_MULTISITE=0 USE_COMPOSER=1 + + - php: 7.0 + env: WP_VERSION=5.3 WC_VERSION=3.8.0 WP_MULTISITE=0 + - php: 7.1 + env: WP_VERSION=5.3 WC_VERSION=3.8.0 WP_MULTISITE=0 + - php: 7.2 + env: WP_VERSION=5.3 WC_VERSION=3.8.0 WP_MULTISITE=0 USE_COMPOSER=1 + - php: 7.0 env: WP_VERSION=latest WC_VERSION=3.9.0 WP_MULTISITE=0 - php: 7.1 env: WP_VERSION=latest WC_VERSION=3.9.0 WP_MULTISITE=0 - php: 7.2 env: WP_VERSION=latest WC_VERSION=3.9.0 WP_MULTISITE=0 USE_COMPOSER=1 - - php: 5.6 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 + - php: 7.0 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 + env: WP_VERSION=latest WC_VERSION=latest WP_MULTISITE=0 - php: 7.1 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 + env: WP_VERSION=latest WC_VERSION=latest WP_MULTISITE=0 - php: 7.2 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 USE_COMPOSER=1 - - php: 5.6 - env: WP_VERSION=4.4 WC_VERSION=3.0.0 WP_MULTISITE=0 - - php: 7.0 - env: WP_VERSION=4.4 WC_VERSION=3.0.0 WP_MULTISITE=0 - - php: 7.1 - env: WP_VERSION=4.4 WC_VERSION=3.0.0 WP_MULTISITE=0 - - php: 7.2 - env: WP_VERSION=4.4 WC_VERSION=3.0.0 WP_MULTISITE=0 USE_COMPOSER=1 - - php: 5.6 - env: WP_VERSION=4.4 WC_VERSION=3.1.0 WP_MULTISITE=0 - - php: 7.0 - env: WP_VERSION=4.4 WC_VERSION=3.1.0 WP_MULTISITE=0 - - php: 7.1 - env: WP_VERSION=4.4 WC_VERSION=3.1.0 WP_MULTISITE=0 - - php: 7.2 - env: WP_VERSION=4.4 WC_VERSION=3.1.0 WP_MULTISITE=0 USE_COMPOSER=1 - - php: 5.6 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 - - php: 7.0 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 - - php: 7.1 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 - - php: 7.2 - env: WP_VERSION=4.4 WC_VERSION=3.2.0 WP_MULTISITE=0 USE_COMPOSER=1 + env: WP_VERSION=latest WC_VERSION=latest WP_MULTISITE=0 USE_COMPOSER=1 + - stage: deploy deploy: cleanup: false diff --git a/tests/bin/install.sh b/tests/bin/install.sh index f3a3c60..32ee52c 100755 --- a/tests/bin/install.sh +++ b/tests/bin/install.sh @@ -75,9 +75,22 @@ install_woocommerce() { cd /tmp git clone https://github.com/woocommerce/woocommerce.git cd woocommerce - git checkout $WC_VERSION - composer install - npm install + + if [[ $WC_VERSION -ne 'latest' ]]; then + git checkout $WC_VERSION + + version=$(echo $WC_VERSION | tr ".") + if [[ ${version[0]} -ge 3 && ${version[1]} -ge 7 ]]; then + composer install + npm install + fi + fi + + if [[ $WC_VERSION -eq 'latest' ]]; then + composer install + npm install + fi + cd - fi }