Skip to content

[Phase 5] Run BrowserStack Maestro from E2E matrix rows#362

Merged
kieran-osgood-shopify merged 2 commits into
mainfrom
kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro
Jul 9, 2026
Merged

[Phase 5] Run BrowserStack Maestro from E2E matrix rows#362
kieran-osgood-shopify merged 2 commits into
mainfrom
kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro

Conversation

@kieran-osgood-shopify

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

Copy link
Copy Markdown
Contributor

Stack Context

This is Phase 5 of the BrowserStack Maestro E2E stack for Checkout Kit, stacked on the RN iOS artifact workflow.

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

What?

Previous PR's setup a CLI that expands the matrix.yml into json in browserstack format
This PR uploads that json, as well as the zip of the test suite, to browserstack
At this point we still aren't going to see any tests running on PR's because they're enabled as a CI trigger in #364

  • uploads app artifacts and Maestro suite zip to BrowserStack
  • wires the Bitrise run workflow to call the BrowserStack runner

@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 1646c03 to d99cf73 Compare June 29, 2026 16:04
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 362c7a3 to 47a512b Compare June 29, 2026 16:04
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from d99cf73 to eebe02d Compare June 29, 2026 16:38
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 47a512b to 61cf06e Compare June 29, 2026 16:38
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from eebe02d to 8bc166b Compare June 29, 2026 17:01
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch 2 times, most recently from 883a195 to 3d0b744 Compare June 29, 2026 17:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch 2 times, most recently from 07c670c to ffa1eee Compare June 29, 2026 17:53
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch 2 times, most recently from b1b75a8 to 31ed453 Compare July 1, 2026 09:54
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch 2 times, most recently from 31464ab to e3e8eba Compare July 1, 2026 10:07
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch 2 times, most recently from 3cd4001 to 97d9280 Compare July 1, 2026 10:40
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from e3e8eba to 69ba295 Compare July 1, 2026 10:40
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 97d9280 to ffb6424 Compare July 1, 2026 11:26
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 69ba295 to 6484336 Compare July 1, 2026 11:26
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from ffb6424 to abf1671 Compare July 1, 2026 11:43
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 6484336 to 05c783c Compare July 1, 2026 11:43
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from abf1671 to b19f86c Compare July 1, 2026 13:41
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 05c783c to 5153e7b Compare July 1, 2026 13:41
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 314ae82 to b3aa449 Compare July 3, 2026 09:53
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from f3c8201 to 7df9c1f Compare July 3, 2026 09:53
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from b3aa449 to daf76ae Compare July 6, 2026 08:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 7df9c1f to 007ea6b Compare July 6, 2026 08:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from daf76ae to 8cc4c4e Compare July 6, 2026 11:18
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 007ea6b to 239477f Compare July 6, 2026 11:18
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 8cc4c4e to 6d6a642 Compare July 6, 2026 12:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 239477f to a1e5157 Compare July 6, 2026 12:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 6d6a642 to 9feda34 Compare July 6, 2026 15:16
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from a1e5157 to 4b0a6f1 Compare July 6, 2026 15:16
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from 9feda34 to a842383 Compare July 6, 2026 16:27
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 4b0a6f1 to 786333e Compare July 6, 2026 16:27
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from a842383 to e534ccd Compare July 6, 2026 16:36
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 786333e to e01f683 Compare July 6, 2026 16:36
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from e534ccd to daf0413 Compare July 6, 2026 17:01
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from e01f683 to 54beae2 Compare July 6, 2026 17:01
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from daf0413 to d32656c Compare July 7, 2026 09:53
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from 54beae2 to a49ee89 Compare July 7, 2026 09:53
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-4-rn-ios-artifact branch from d32656c to 47daa4f Compare July 7, 2026 09:55
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-5-browserstack-maestro branch from a49ee89 to 8c0305a Compare July 7, 2026 09:55
Comment thread e2e/scripts/execute_browserstack_run
private

def resolve_device(run)
override = ENV["E2E_DEVICE_OVERRIDE"] || ENV["E2E_#{run.fetch("platform").upcase}_DEVICE_OVERRIDE"]

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These will be coming in to play with another PR I am preparing to give us a way to trigger runs for specific devices and OS's (e.g. iOS 27 Beta)

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.

2 participants