From 76507e8a8051d3ea22099861dba3f0fd31748c4e Mon Sep 17 00:00:00 2001 From: Steve Grunwell Date: Fri, 16 Mar 2018 20:24:58 +0000 Subject: [PATCH 1/2] Let Travis CI dynamically build a list of jobs to run --- .travis.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9a6cd46..b00de6d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,19 +11,24 @@ cache: matrix: fast_finish: true + php: + - 7.2 + - 7.1 + - 7.0 + env: + - WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest + - WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.3.3 + - WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.2.6 include: + # Run PHP_CodeSniffer on a bleeding-edge configuration. - php: 7.2 env: WP_VERSION=trunk WP_MULTISITE=0 WC_VERSION=latest RUN_PHPCS=1 + # WordPress Multisite on the latest - php: 7.2 env: WP_VERSION=trunk WP_MULTISITE=1 WC_VERSION=latest - - php: 7.1 - env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest + # Generate code coverage from PHP 7.1. - php: 7.1 env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest RUN_CODE_COVERAGE=1 - - php: 7.1 - env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.2.6 - - php: 7.0 - env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest # The following WooCommerce core test currently fails in multisite, with or without this # plugin being active: From 64d075adcf736d714705f76d9ad4d82152be0333 Mon Sep 17 00:00:00 2001 From: Steve Grunwell Date: Fri, 16 Mar 2018 20:33:48 +0000 Subject: [PATCH 2/2] It appears that Travis' matrices don't work exactly the way I thought they did, so we still need to explicitly spell them out for now --- .travis.yml | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index b00de6d..60d372a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,15 +11,25 @@ cache: matrix: fast_finish: true - php: - - 7.2 - - 7.1 - - 7.0 - env: - - WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest - - WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.3.3 - - WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.2.6 include: + - php: 7.2 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest + - php: 7.1 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest + - php: 7.0 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=latest + - php: 7.2 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.3.3 + - php: 7.1 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.3.3 + - php: 7.0 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.3.3 + - php: 7.2 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.2.6 + - php: 7.1 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.2.6 + - php: 7.0 + env: WP_VERSION=latest WP_MULTISITE=0 WC_VERSION=3.2.6 # Run PHP_CodeSniffer on a bleeding-edge configuration. - php: 7.2 env: WP_VERSION=trunk WP_MULTISITE=0 WC_VERSION=latest RUN_PHPCS=1