Skip to content

Fix Core dSYM Maven URLs in the release notes template - #1394

Open
pistonsky wants to merge 1 commit into
reactwg:mainfrom
pistonsky:fix-core-dsym-release-urls
Open

Fix Core dSYM Maven URLs in the release notes template#1394
pistonsky wants to merge 1 commit into
reactwg:mainfrom
pistonsky:fix-core-dsym-release-urls

Conversation

@pistonsky

@pistonsky pistonsky commented Aug 24, 2026

Copy link
Copy Markdown

Summary

The GitHub release body template in docs/guide-release-process.md labeled the last section ReactNative Core dSYMs, but the Maven URLs omitted the dSYM- classifier.

That made the links download the prebuilt React.xcframework tarball (reactnative-core-debug.tar.gz / reactnative-core-release.tar.gz) instead of the actual dSYMs (reactnative-core-dSYM-debug.tar.gz / reactnative-core-dSYM-release.tar.gz).

Step 6 already curls the correct reactnative-core-dSYM-*.tar.gz artifacts. This change makes the manual release-notes template match those URLs, and match Hermes / ReactNativeDependencies which already include dSYM-.

Companion generator fix: react/react-native#58114

Test Plan

  • Compared the template URLs to the Step 6 Maven verification curls in the same doc.
  • Compared the Core classifier to ReactNativeCoreUtils.stable_tarball_url(..., dsyms = true) in react-native (reactnative-core-dSYM-<build_type>.tar.gz).

The GitHub release body template linked the prebuilt React.xcframework
tarballs instead of the Core dSYM artifacts because the dSYM-
classifier was missing.
meta-codesync Bot pushed a commit to react/react-native that referenced this pull request Aug 25, 2026
Summary:
The GitHub release body generated by `createDraftRelease.js` labeled the last section **ReactNative Core dSYMs**, but the Maven URLs omitted the `dSYM-` classifier.

That made the links download the prebuilt `React.xcframework` tarball (`reactnative-core-debug.tar.gz` / `reactnative-core-release.tar.gz`) instead of the actual dSYMs (`reactnative-core-dSYM-debug.tar.gz` / `reactnative-core-dSYM-release.tar.gz`). Hermes and ReactNativeDependencies links already include `dSYM-`; Core did not.

This matches the classifier used when publishing Core dSYMs and the URL `rncore.rb` builds when `RCT_SYMBOLICATE_PREBUILT_FRAMEWORKS=1`.

Companion docs fix: reactwg/react-native-releases#1394

## Changelog:
[INTERNAL][FIXED] - Point GitHub release Core dSYM links at the dSYM Maven artifacts instead of the framework tarballs

Pull Request resolved: #58114

Test Plan:
- Updated the expected strings in `.github/workflow-scripts/__tests__/createDraftRelease-test.js` to match the corrected URLs.
- Did not run Jest locally: a full `yarn install` in this monorepo rewrites `hermes-compiler` / `yarn.lock` via the preinstall hook.
- Confirmed the new URLs follow the same `dSYM-` classifier already used for ReactNativeDependencies in this template, and for Core dSYMs in `packages/react-native/scripts/cocoapods/rncore.rb` (`stable_tarball_url(..., dsyms = true)`).

Reviewed By: GijsWeterings

Differential Revision: D117330772

Pulled By: cipolleschi

fbshipit-source-id: 761f4b821a05f078ea9d1a9cb1882edca822a834
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