Skip to content

Commit b04bb13

Browse files
committed
Update e2e-test workflow to include blocks test group and adjust job names for clarity
1 parent c8d87ff commit b04bb13

File tree

1 file changed

+9
-27
lines changed

1 file changed

+9
-27
lines changed

.github/workflows/e2e-test.yml

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ jobs:
101101
PHP_LATEST="8.4"
102102
TEST_GROUPS_WCPAY="wcpay"
103103
TEST_GROUPS_SUBSCRIPTIONS="subscriptions"
104+
TEST_GROUPS_BLOCKS="blocks"
104105
TEST_BRANCHES_MERCHANT="merchant"
105106
TEST_BRANCHES_SHOPPER="shopper"
106107
@@ -118,34 +119,38 @@ jobs:
118119
MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
119120
MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
120121
MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
122+
MATRIX_ENTRIES+=("{\"woocommerce\":\"$L1_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_BLOCKS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
121123
122124
# Add latest with PHP 8.3 only
123125
MATRIX_ENTRIES+=("{\"woocommerce\":\"latest\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
124126
MATRIX_ENTRIES+=("{\"woocommerce\":\"latest\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
125127
MATRIX_ENTRIES+=("{\"woocommerce\":\"latest\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
126128
MATRIX_ENTRIES+=("{\"woocommerce\":\"latest\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
129+
MATRIX_ENTRIES+=("{\"woocommerce\":\"latest\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_BLOCKS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
127130
128131
# Add beta with PHP 8.3 only (only if beta version is available)
129132
if [[ -n "$BETA_VERSION" ]]; then
130133
MATRIX_ENTRIES+=("{\"woocommerce\":\"$BETA_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
131134
MATRIX_ENTRIES+=("{\"woocommerce\":\"$BETA_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
132135
MATRIX_ENTRIES+=("{\"woocommerce\":\"$BETA_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
133136
MATRIX_ENTRIES+=("{\"woocommerce\":\"$BETA_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
137+
MATRIX_ENTRIES+=("{\"woocommerce\":\"$BETA_VERSION\",\"php\":\"$PHP_STABLE\",\"test_groups\":\"$TEST_GROUPS_BLOCKS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
134138
fi
135139
136140
# Add rc with PHP 8.4 only
137141
MATRIX_ENTRIES+=("{\"woocommerce\":\"$RC_VERSION\",\"php\":\"$PHP_LATEST\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
138142
MATRIX_ENTRIES+=("{\"woocommerce\":\"$RC_VERSION\",\"php\":\"$PHP_LATEST\",\"test_groups\":\"$TEST_GROUPS_WCPAY\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
139143
MATRIX_ENTRIES+=("{\"woocommerce\":\"$RC_VERSION\",\"php\":\"$PHP_LATEST\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_MERCHANT\"}")
140144
MATRIX_ENTRIES+=("{\"woocommerce\":\"$RC_VERSION\",\"php\":\"$PHP_LATEST\",\"test_groups\":\"$TEST_GROUPS_SUBSCRIPTIONS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
145+
MATRIX_ENTRIES+=("{\"woocommerce\":\"$RC_VERSION\",\"php\":\"$PHP_LATEST\",\"test_groups\":\"$TEST_GROUPS_BLOCKS\",\"test_branches\":\"$TEST_BRANCHES_SHOPPER\"}")
141146
142147
# Convert array to JSON
143148
MATRIX_INCLUDE=$(printf '%s\n' "${MATRIX_ENTRIES[@]}" | jq -s . -c)
144149
145150
echo "matrix={\"include\":$MATRIX_INCLUDE}" >> $GITHUB_OUTPUT
146151
147-
# Run WCPay & subscriptions tests against specific WC versions with PHP variations
148-
wcpay-subscriptions-tests:
152+
# Run WCPay, subscriptions & blocks tests against specific WC versions with PHP variations
153+
wcpay-subscriptions-blocks-tests:
149154
runs-on: ubuntu-latest
150155
needs: generate-matrix
151156
strategy:
@@ -160,6 +165,8 @@ jobs:
160165
E2E_PHP_VERSION: ${{ matrix.php }}
161166
E2E_GROUP: ${{ matrix.test_groups }}
162167
E2E_BRANCH: ${{ matrix.test_branches }}
168+
SKIP_WC_SUBSCRIPTIONS_TESTS: ${{ matrix.test_groups == 'blocks' && '1' || '' }}
169+
SKIP_WC_ACTION_SCHEDULER_TESTS: ${{ matrix.test_groups == 'blocks' && '1' || '' }}
163170

164171
steps:
165172
- name: Checkout WCPay repository
@@ -175,32 +182,7 @@ jobs:
175182
- name: Run tests, upload screenshots & logs
176183
uses: ./.github/actions/e2e/run-log-tests
177184

178-
# Run tests against WC Checkout blocks & WC latest
179-
blocks-tests:
180-
runs-on: ubuntu-latest
181-
name: WC - latest | blocks - shopper
182-
183-
env:
184-
E2E_WP_VERSION: 'latest'
185-
E2E_WC_VERSION: 'latest'
186-
E2E_GROUP: 'blocks'
187-
E2E_BRANCH: 'shopper'
188-
SKIP_WC_SUBSCRIPTIONS_TESTS: 1 #skip installing & running subscriptions tests
189-
SKIP_WC_ACTION_SCHEDULER_TESTS: 1 #skip installing & running action scheduler tests
190-
191-
steps:
192-
- name: Checkout WCPay repository
193-
uses: actions/checkout@v4
194185

195-
- name: Setup E2E environment
196-
uses: ./.github/actions/e2e/env-setup
197-
198-
- name: Install Playwright
199-
shell: bash
200-
run: npx playwright install chromium
201-
202-
- name: Run tests, upload screenshots & logs
203-
uses: ./.github/actions/e2e/run-log-tests
204186

205187
# Run tests against WP Nightly & WC latest
206188
wp-nightly-tests:

0 commit comments

Comments
 (0)