Skip to content

Add E2E matrix launch smoke foundation#356

Draft
kieran-osgood-shopify wants to merge 1 commit into
mainfrom
kieran-osgood/e2e-browserstack/phase-1-matrix
Draft

Add E2E matrix launch smoke foundation#356
kieran-osgood-shopify wants to merge 1 commit into
mainfrom
kieran-osgood/e2e-browserstack/phase-1-matrix

Conversation

@kieran-osgood-shopify

@kieran-osgood-shopify kieran-osgood-shopify commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Stack Context

This is Phase 1 of the BrowserStack Maestro E2E stack for Checkout Kit.

Parent issue: https://github.com/shop/issues-checkout-kit/issues/1095
Epic: https://github.com/shop/issues-checkout-kit/issues/1084

What?

Adds the shared E2E foundation:

  • shared Maestro launch smoke at e2e/tests/shared/launch-smoke.yaml
  • initial matrix config at e2e/config/matrix.yml
  • matrix validation/expansion CLI at e2e/scripts/e2e_matrix
  • tests for matrix behavior
  • updated E2E README with local run instructions and shared app contract

Why?

The E2E pipeline should be matrix-driven from the start so later phases can fan out across app targets, OS tracks, and suites without redesigning the Bitrise pipeline.

This PR intentionally avoids Bitrise and BrowserStack execution. It establishes the minimum shared smoke suite and the matrix contract used by later PRs in the stack.

Validation

shadowenv exec -- ruby e2e/test/e2e_matrix_test.rb
shadowenv exec -- ruby e2e/scripts/e2e_matrix validate
shadowenv exec -- ruby e2e/scripts/e2e_matrix expand --index 0

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Jun 29, 2026

kieran-osgood-shopify commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Assisted-By: devx/6c1e3ad5-96c8-4972-b087-da7ff7b195c3
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-1-matrix branch from 285bb9c to 78eba95 Compare July 1, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant