chore(INFRA-3591): temp Bitrise RN cache + iOS E2E smoke POC#29768
chore(INFRA-3591): temp Bitrise RN cache + iOS E2E smoke POC#29768bsgrigorov wants to merge 2 commits into
Conversation
…oring (POC) Co-authored-by: Cursor <cursoragent@cursor.com>
…uting; bump KV temp actions Co-authored-by: Cursor <cursoragent@cursor.com>
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Why no E2E tests are needed:
Performance Test Selection: |
|



Description
Adds temp-bitrise-ios-rn-e2e.yml: Bitrise iOS build using the same React Native / Bitrise Build Cache path as the RN-only POC, then runs iOS E2E smoke via
run-e2e-smoke-tests-ios.ymlwithuse_bitrise_runner: true. Schedule is :30 UTC hourly to stagger from the RN-only workflow (:00). Also aligns temp-bitrise-ios-kv.yml withactions/checkout@v6,actions/cache@v5,actions/cache/restore@v5, andactions/upload-artifact@v6, and passesuse_bitrise_runnerthrough stake-ios-smoke, wallet-platform-ios-smoke, and money-ios-smoke so Bitrise benchmarking is consistent when the flag is set.Branch:
chore/INFRA-3591-bitrise-rn-cache-e2e-poc(separate from the RN-only and KV-only POC branches.)Changelog
CHANGELOG entry: null
Related issues
Fixes: INFRA-3591
Manual testing steps
Screenshots/Recordings
N/A — CI / workflow-only change.
Before
N/A
After
N/A
Pre-merge author checklist
Performance checks (if applicable)
trace()for usage andaddTokenfor an examplePre-merge reviewer checklist
Note
Medium Risk
Medium risk because it changes where iOS E2E jobs run (Bitrise self-hosted runner group) and introduces new scheduled POC workflows that could impact CI capacity or job behavior when enabled.
Overview
Adds an opt-in Bitrise execution path for iOS E2E smoke tests.
run-e2e-smoke-tests-ios.ymland the sharedrun-e2e-workflow.ymlnow acceptuse_bitrise_runnerand, when enabled, run iOS shards on thetemp-bitrise-runnersrunner group (with a Bitrise pool label) instead of the Cirrus macOS runner.Improves Bitrise runner compatibility. When
use_bitrise_runneris set, the E2E workflow adds a step to fix Bitrise/Vagrant home/toolcache paths by creating/Users/runner -> /Users/vagrantand settingRUNNER_TOOL_CACHE/RUNNER_TEMP.Adds temporary Bitrise POC workflows for benchmarking. Introduces
temp-bitrise-ios-rn-e2e.yml(Bitrise React Native build cache + iOS E2E app build, then runs iOS smoke tests on Bitrise) andtemp-bitrise-ios-kv.yml(KV-cache-only build POC), and updatesactionlintconfig to allow Bitrise runner labels.Reviewed by Cursor Bugbot for commit af54674. Bugbot is set up for automated code reviews on this repo. Configure here.