97
97
#
98
98
# BLOCKS TESTS STRATEGY:
99
99
# - Run blocks tests on current stable and newer WC versions where blocks support is mature
100
- # - WC 7.7.0: NO blocks tests (too old, limited support)
101
- # - WC L-1: NO blocks tests (previous major, potential compatibility issues)
100
+ # - WC 7.7.0: NO blocks tests (too old, limited support) - uses skip_blocks=1
101
+ # - WC L-1: NO blocks tests (previous major, potential compatibility issues) - uses skip_blocks=1
102
102
# - WC latest: YES blocks tests (current stable, full support)
103
103
# - WC beta: YES blocks tests (newer version, test latest features)
104
104
# - WC RC: YES blocks tests (newest version, test upcoming release)
@@ -116,17 +116,17 @@ jobs:
116
116
# Initialize empty matrix array
117
117
MATRIX_ENTRIES=()
118
118
119
- # Add WC 7.7.0 with PHP 7.3 only (legacy)
120
- MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
121
- MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
122
- MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
123
- MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
119
+ # Add WC 7.7.0 with PHP 7.3 only (legacy - NO blocks tests )
120
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\",\"skip_blocks\":\"1\" }")
121
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\",\"skip_blocks\":\"1\" }")
122
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\",\"skip_blocks\":\"1\" }")
123
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"7.7.0\",\"php\":\"$PHP_LEGACY\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\",\"skip_blocks\":\"1\" }")
124
124
125
125
# Add L-1 version with PHP 8.3 only (NO blocks tests - older version)
126
- MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
127
- MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
128
- MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
129
- MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
126
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\",\"skip_blocks\":\"1\" }")
127
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\",\"skip_blocks\":\"1\" }")
128
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\",\"skip_blocks\":\"1\" }")
129
+ MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\",\"skip_blocks\":\"1\" }")
130
130
131
131
# Add latest with PHP 8.3 (INCLUDE blocks tests - current stable, full support)
132
132
MATRIX_ENTRIES+=("{\"woocommerce\":\"latest\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
@@ -174,6 +174,7 @@ jobs:
174
174
E2E_BRANCH : ${{ matrix.test_branches }}
175
175
SKIP_WC_SUBSCRIPTIONS_TESTS : ${{ matrix.test_groups == 'blocks' && '1' || '' }}
176
176
SKIP_WC_ACTION_SCHEDULER_TESTS : ${{ matrix.test_groups == 'blocks' && '1' || '' }}
177
+ SKIP_WC_BLOCKS_TESTS : ${{ matrix.skip_blocks == '1' && '1' || '' }}
177
178
178
179
steps :
179
180
- name : Checkout WCPay repository
@@ -192,6 +193,8 @@ jobs:
192
193
193
194
194
195
# Run tests against WP Nightly & WC latest
196
+ # This section tests cutting-edge WordPress features with latest WC
197
+ # Blocks tests are included here since we're testing against WP nightly + WC latest
195
198
wp-nightly-tests :
196
199
runs-on : ubuntu-latest
197
200
0 commit comments