Skip to content

Limit React Native CI to relevant changes - #532

Merged
kiftio merged 1 commit into
mainfrom
07-29-limit_react_native_ci_to_relevant_changes
Jul 29, 2026
Merged

Limit React Native CI to relevant changes#532
kiftio merged 1 commit into
mainfrom
07-29-limit_react_native_ci_to_relevant_changes

Conversation

@kiftio

@kiftio kiftio commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

What changes are you making?

The CI workflow's React Native job trigger conditions have been updated to decouple them from Swift and Android platform changes. Previously, changes to Swift or Android platform files would trigger React Native builds. Now, React Native jobs are only triggered by changes to reactNative, protocolTypescript, or the relevant React Native infrastructure outputs (reactNativeCommon, reactNativeIos, reactNativeAndroid). The protocol trigger has been replaced with the more specific protocolTypescript to avoid unnecessary React Native builds when only native protocol changes occur.

How to test

Verify that:

  • Changes to Swift-only or Android-only files no longer trigger React Native CI jobs
  • Changes to React Native files, TypeScript protocol files, or React Native infrastructure files still correctly trigger the appropriate React Native jobs

Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Embedded Checkout Protocol version?
  • I have bumped embeddedCheckoutProtocolAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated protocol/languages/kotlin/embedded-checkout-protocol/api/embedded-checkout-protocol.api if the public API changed
Releasing a new Android version?
  • I have bumped checkoutKitAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Jul 29, 2026
@kiftio
kiftio marked this pull request as ready for review July 29, 2026 09:29
@kiftio
kiftio requested a review from a team as a code owner July 29, 2026 09:29
@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 92%
91.85% (327/356) 87.98% (183/208) 100% (86/86)

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown

Web — Coverage Report

Lines Statements Branches Functions
Coverage: 99%
99.2% (249/251) 85.49% (112/131) 100% (70/70)

@kiftio kiftio mentioned this pull request Jul 29, 2026
11 tasks
@kiftio
kiftio force-pushed the 07-29-limit_react_native_ci_to_relevant_changes branch from 39a736a to f1e1ecb Compare July 29, 2026 10:17
@kiftio
kiftio force-pushed the 07-29-add_dependabot_updates_for_protocol_tooling branch from f57c233 to 3ef0829 Compare July 29, 2026 10:17

kiftio commented Jul 29, 2026

Copy link
Copy Markdown
Contributor Author

Merge activity

  • Jul 29, 10:37 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jul 29, 11:00 AM UTC: Graphite rebased this pull request as part of a merge.
  • Jul 29, 11:14 AM UTC: @kiftio merged this pull request with Graphite.

@kiftio
kiftio changed the base branch from 07-29-add_dependabot_updates_for_protocol_tooling to graphite-base/532 July 29, 2026 10:57
@kiftio
kiftio changed the base branch from graphite-base/532 to main July 29, 2026 10:58
Assisted-By: devx/4075c309-3611-4ac8-9ea7-26a8974e7963
@kiftio
kiftio force-pushed the 07-29-limit_react_native_ci_to_relevant_changes branch from f1e1ecb to 8f35f1f Compare July 29, 2026 10:59
@bitrise

bitrise Bot commented Jul 29, 2026

Copy link
Copy Markdown

Install this build

Open Tophat, select your target device, then click Install. Links open on the Mac running Tophat.

SDK Install

Checkout Kit E2E results

Status Suite Target Platform OS version tag Device

Warning

Expected 2 runs, received 0 — 2 did not report. Missing runs count as failures until every run reports.

@kiftio
kiftio merged commit 26dfae3 into main Jul 29, 2026
35 checks passed
@kiftio
kiftio deleted the 07-29-limit_react_native_ci_to_relevant_changes branch July 29, 2026 11:14
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