Widen workspace filters for react-native CI runs#154
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
b7e3aa2 to
eb91aae
Compare
Merge activity
|
toneymathews
left a comment
There was a problem hiding this comment.
lgtm. You mentioned in the call I think - but how would Android / Swift changes break CI for RN? I thought each platform's changes would be independent of others.
|
@toneymathews The React Native SDK's mostly proxy behaviour to the Swift / Android SDK's, behaving primarily as a bridge between JS and the Native runtimes Lets say we want to change the user agent, we'd first fix it in swift/kotlin (two sdk edits), release those under a semver release (two separate releases), then react-native can point to the new release in its dependency list and includes the fix, meaning we effectively write the user agent twice, but release it under 3 platforms |
|
TY for explaining this, TIL:+1: |
eb91aae to
acc7eee
Compare
acc7eee to
ee35b53
Compare

What changes are you making?
Not running react-native when swift/android changes are detected results in false positive CI runs and broken CI on main
How to test
Before you merge
Important
platforms/swift/README.mdand/orplatforms/android/README.md)Releasing a new Swift version?
ShopifyCheckoutKit.podspecplatforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swiftplatforms/swift/CHANGELOG.mdplatforms/swift/README.md(major version only)Releasing a new Android version?
versionNameinplatforms/android/lib/build.gradleplatforms/android/CHANGELOG.mdplatforms/android/README.mdTip
See the Contributing documentation for the full release process per platform.