Add Bitrise E2E pipeline skeleton#357
Draft
kieran-osgood-shopify wants to merge 1 commit into
Draft
Conversation
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.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
This was referenced Jun 29, 2026
a5d1615 to
6040519
Compare
71e91c0 to
285bb9c
Compare
69c152c to
e4d0e83
Compare
Assisted-By: devx/6c1e3ad5-96c8-4972-b087-da7ff7b195c3
285bb9c to
78eba95
Compare
e4d0e83 to
19ffe1b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Stack Context
This is Phase 2 of the BrowserStack Maestro E2E stack for Checkout Kit, stacked on the Phase 1 matrix/smoke foundation.
Parent issue: https://github.com/shop/issues-checkout-kit/issues/1096
Epic: https://github.com/shop/issues-checkout-kit/issues/1084
What?
Adds the Bitrise E2E pipeline skeleton without real BrowserStack execution:
e2e/bitrise.ymlwith ane2egraph pipelinee2e/BITRISE.mde2e_matrix counthelper forE2E_RUN_COUNTdev upviadev.ymlactivate-build-cache-for-xcodeoractivate-build-cache-for-gradleadd-on stepsRBENV_VERSION=systemat app env level so Bitrise does not fail on the repo.ruby-versionwhen3.4.4is not installed on the stackWhy?
We want the build/test/report topology and matrix fanout model in place before introducing real app artifacts or BrowserStack API calls.
This keeps Phase 2 focused on CI shape, artifact handoff contracts, caching placeholders, Bitrise app setup documentation, local Bitrise config validation, and compatibility with Shopify's Bitrise environment. The Bitrise config lives under
e2e/because it is scoped to the E2E pipeline.Validation
shadowenv exec -- /opt/dev/bin/dev upinstalled the Bitrise CLI successfully, then failed later during workspace setup because this worktree does not have storefront.env/Swift sample generated config.bitrise versionreturned2.39.2afterwards andbitrise validate -c e2e/bitrise.ymlpassed.