Skip to content

feat: add React Native release publishing#192

Draft
kieran-osgood-shopify wants to merge 1 commit into
mainfrom
kieran-osgood/release-workflow/react-native-publish
Draft

feat: add React Native release publishing#192
kieran-osgood-shopify wants to merge 1 commit into
mainfrom
kieran-osgood/release-workflow/react-native-publish

Conversation

@kieran-osgood-shopify
Copy link
Copy Markdown
Contributor

@kieran-osgood-shopify kieran-osgood-shopify commented May 22, 2026

Stack Context

This is a follow-up stacked on the iOS/Android release workflow PR. It preserves the React Native release publishing work separately so the base PR can merge independently for today's iOS/Android releases.

What?

Adds React Native support to the guided release flow:

  • Adds React Native back to the platform selector.
  • Extracts the release version from platforms/react-native/modules/@shopify/checkout-kit-react-native/package.json.
  • Creates react-native/X.Y.Z tags.
  • Adds .github/workflows/rn-publish.yml based on the previous standalone RN repo publish workflow.
  • Updates React Native release docs.
  • Updates the RN podspec source tag to use the react-native/ namespace.

This is intentionally draft/follow-up work because the podspec change affects Podfile checksum state and can be handled separately.

How to test

Local verification run:

bash -n .github/scripts/validate-release-version
.github/scripts/validate-release-version "React Native" 4.0.0 react-native/4.0.0
ruby -c platforms/react-native/modules/@shopify/checkout-kit-react-native/RNShopifyCheckoutKit.podspec
/tmp/checkout-kit-bin/actionlint \
  .github/workflows/release.yml \
  .github/workflows/rn-publish.yml \
  .github/workflows/swift-publish.yml \
  .github/workflows/android-publish.yml

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.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 22, 2026

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 98%
96.76% (239/247) 91.02% (142/156) 100% (64/64)

@kieran-osgood-shopify kieran-osgood-shopify changed the base branch from kieran-osgood/05-22-feataddworkflowdispatchforreleasecreation to graphite-base/192 May 22, 2026 16:19
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/release-workflow/react-native-publish branch from 279a5c4 to 85a89b8 Compare May 22, 2026 16:20
@graphite-app graphite-app Bot changed the base branch from graphite-base/192 to main May 22, 2026 16:20
@kieran-osgood-shopify kieran-osgood-shopify force-pushed the kieran-osgood/release-workflow/react-native-publish branch from 85a89b8 to 42271d0 Compare May 22, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant