File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -83,15 +83,19 @@ jobs:
8383 echo "Validating OneSignalXCFramework.podspec..."
8484 pod spec lint OneSignalXCFramework.podspec --allow-warnings
8585
86- - name : Publish OneSignal.podspec to CocoaPods Trunk
86+ - name : Publish podspecs to CocoaPods Trunk
8787 run : |
88- echo "Publishing OneSignal.podspec to CocoaPods Trunk..."
89- pod trunk push OneSignal.podspec --allow-warnings
90-
91- - name : Publish OneSignalXCFramework.podspec to CocoaPods Trunk
92- run : |
93- echo "Publishing OneSignalXCFramework.podspec to CocoaPods Trunk..."
94- pod trunk push OneSignalXCFramework.podspec --allow-warnings
88+ push_podspec() {
89+ local podspec="$1"
90+ echo "Publishing $podspec to CocoaPods Trunk..."
91+ OUTPUT=$(pod trunk push "$podspec" --allow-warnings 2>&1) && { echo "$OUTPUT"; return; }
92+ echo "$OUTPUT"
93+ echo "$OUTPUT" | grep -q "Unable to accept duplicate entry" || exit 1
94+ echo "::warning::$podspec already on Trunk (duplicate) — skipped"
95+ }
96+
97+ push_podspec OneSignal.podspec
98+ push_podspec OneSignalXCFramework.podspec
9599
96100 - name : ✅ CocoaPods Published
97101 run : |
You can’t perform that action at this time.
0 commit comments