Skip to content

Soft-launch E2E PR checks#364

Draft
kieran-osgood-shopify wants to merge 2 commits into
kieran-osgood/e2e-browserstack/phase-6-github-reportingfrom
kieran-osgood/e2e-browserstack/phase-7-soft-launch
Draft

Soft-launch E2E PR checks#364
kieran-osgood-shopify wants to merge 2 commits into
kieran-osgood/e2e-browserstack/phase-6-github-reportingfrom
kieran-osgood/e2e-browserstack/phase-7-soft-launch

Conversation

@kieran-osgood-shopify

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

Copy link
Copy Markdown
Contributor

Stack Context

This is Phase 7 of the BrowserStack Maestro E2E stack for Checkout Kit, stacked on GitHub E2E reporting.

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

What?

Adds the soft-launch controls and runbook for PR E2E checks:

  • maps Bitrise pull requests to the e2e pipeline in e2e/bitrise.yml
  • defaults BrowserStack Maestro execution to E2E_STRICT=false
  • keeps assertion failures reportable without blocking initial PR progress
  • adds BrowserStack API retry controls for 429/5xx responses
  • attempts to stop BrowserStack builds on timeout
  • documents retry, timeout, local rerun, and triage behavior in e2e/RUNBOOK.md
  • documents soft-launch environment controls in Bitrise setup docs

Why?

The E2E pipeline should start non-blocking while the infrastructure and suite stabilize. Developers still get commit statuses, Check Runs, and actionable failure comments, but PR progress is not blocked until the team intentionally promotes checks to required.

Validation

shadowenv exec -- ruby e2e/test/soft_launch_test.rb
shadowenv exec -- ruby e2e/test/bitrise_pipeline_test.rb
shadowenv exec -- ruby e2e/test/github_reporter_test.rb
shadowenv exec -- ruby e2e/test/e2e_matrix_test.rb
shadowenv exec -- ruby e2e/test/browserstack_device_resolver_test.rb
shadowenv exec -- ruby e2e/test/maestro_suite_package_test.rb
shadowenv exec -- ruby -c e2e/scripts/browserstack_maestro
shadowenv exec -- ruby -c e2e/scripts/report_e2e_results
shadowenv exec -- bitrise validate -c e2e/bitrise.yml
shadowenv exec -- ruby -e 'require "yaml"; YAML.safe_load_file("e2e/bitrise.yml"); puts "e2e bitrise yaml parsed"'

Copy link
Copy Markdown
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 33b81d9 to dc1c907 Compare June 29, 2026 16:04
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch 2 times, most recently from 6a6674a to 548ffe1 Compare June 29, 2026 16:38
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch 2 times, most recently from ea86286 to e791f00 Compare June 29, 2026 17:01
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch 3 times, most recently from 1f81b20 to c346dc8 Compare June 29, 2026 17:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from e791f00 to 3545355 Compare June 29, 2026 17:33
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from c346dc8 to c0cb990 Compare June 29, 2026 17:53
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch 2 times, most recently from 9bcd74d to 64cf7a4 Compare July 1, 2026 09:54
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch 2 times, most recently from 261b9df to 8cea139 Compare July 1, 2026 10:07
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch 2 times, most recently from 3895dbe to 9a25f02 Compare July 1, 2026 10:40
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch 2 times, most recently from 3baf4b0 to f219a0f Compare July 1, 2026 11:26
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 9a25f02 to 8477810 Compare July 1, 2026 11:26
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from f219a0f to 9112818 Compare July 1, 2026 11:43
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 8477810 to 3399b8d Compare July 1, 2026 11:43
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from 9112818 to efb1d4f Compare July 1, 2026 13:41
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch 2 times, most recently from 9bdcf35 to 3493eeb Compare July 1, 2026 13:54
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch 2 times, most recently from 29947a6 to 5ae1921 Compare July 1, 2026 13:57
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 3493eeb to bb4aa6c Compare July 1, 2026 13:57
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from 5ae1921 to 92ed435 Compare July 1, 2026 13:59
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch 2 times, most recently from 3e0bbb2 to fbcff21 Compare July 1, 2026 14:32
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from 92ed435 to 4050e06 Compare July 1, 2026 14:32
@bitrise

bitrise Bot commented Jul 1, 2026

Copy link
Copy Markdown

Checkout Kit E2E results

Run Status Target Platform OS track Device Suite
react-native-ios-latest-launch-smoke ✅ passed react-native ios latest ios:phone:latest → iPhone 15-27 Beta tests/shared/launch-smoke.yaml
react-native-android-latest-launch-smoke ❌ failed react-native android latest android:phone:latest → Google Pixel 9-17.0 tests/shared/launch-smoke.yaml

Failures

BrowserStack artifacts require BrowserStack access. Sign in to BrowserStack App Automate before opening artifact links.

react-native-android-latest-launch-smoke

@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from fbcff21 to 3e8609a Compare July 1, 2026 14:57
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch 2 times, most recently from 01cabdd to a2ac4f6 Compare July 1, 2026 15:11
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 3e8609a to 96b82a1 Compare July 1, 2026 15:11
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from a2ac4f6 to 4b1d4ec Compare July 1, 2026 17:12
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 96b82a1 to 8e8e717 Compare July 1, 2026 17:12
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from 4b1d4ec to 56e8d03 Compare July 1, 2026 17:36
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-6-github-reporting branch from 8e8e717 to 6dde7f4 Compare July 1, 2026 17:36
Assisted-By: devx/6c1e3ad5-96c8-4972-b087-da7ff7b195c3
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/e2e-browserstack/phase-7-soft-launch branch from 56e8d03 to 9c5a564 Compare July 1, 2026 18:01
Assisted-By: devx/6c1e3ad5-96c8-4972-b087-da7ff7b195c3
@bitrise

bitrise Bot commented Jul 1, 2026

Copy link
Copy Markdown

🤖 Bitrise Build Report > Checkout Kit E2E > e2e > #35: ✅ SUCCESS

  • Duration: 12m 19s
  • Workflows: 6 total / 6 executed / 0 aborted / 0 skipped / 0 failed / 6 successful

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