ci: decouple CocoaPods publish from core release pipeline#738
Conversation
Move core podspec publishing out of the release-core-sdk job into a dedicated publish-core-cocoapods job that runs after all GitHub releases and kit mirroring complete. This ensures a CocoaPods failure cannot block the rest of the release process. Made-with: Cursor
PR SummaryMedium Risk Overview CocoaPods publishing is moved into a new tail job, Reviewed by Cursor Bugbot for commit 8f9089b. Bugbot is set up for automated code reviews on this repo. Configure here. |
📦 SDK Size Impact ReportMeasures how much the SDK adds to an app's size (with-SDK minus without-SDK).
➡️ SDK size impact change is minimal. Raw measurementsTarget branch (main): {"baseline_app_size_kb":84,"baseline_executable_size_bytes":75464,"with_sdk_app_size_kb":1876,"with_sdk_executable_size_bytes":76312,"sdk_impact_kb":1792,"sdk_executable_impact_bytes":848,"xcframework_size_kb":6528}This PR: {"baseline_app_size_kb":84,"baseline_executable_size_bytes":75464,"with_sdk_app_size_kb":1876,"with_sdk_executable_size_bytes":76312,"sdk_impact_kb":1792,"sdk_executable_impact_bytes":848,"xcframework_size_kb":6528} |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 785e994. Configure here.
Made-with: Cursor
d508c46

Background
A CocoaPods trunk push failure during the
release-core-sdkjob currently blocks all downstream work — kit mirroring, kit GitHub releases, and kit pod publishing — even though those steps don't depend on CocoaPods being published first.What Has Changed
release-core-sdkjob so it only handles building artifacts and creating the GitHub release.publish-core-cocoapodsjob that runs after all GitHub releases and kit mirroring are complete.publish-kit-cocoapodsto depend onpublish-core-cocoapods(kit pods require the core pods on trunk first).The entire CocoaPods publish pipeline is now a self-contained tail section of the workflow. If it fails, all GitHub releases and kit mirrors will have already completed successfully.
Checklist
Made with Cursor