Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 12 additions & 8 deletions .github/workflows/publish-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,19 @@ jobs:
echo "Validating OneSignalXCFramework.podspec..."
pod spec lint OneSignalXCFramework.podspec --allow-warnings

- name: Publish OneSignal.podspec to CocoaPods Trunk
- name: Publish podspecs to CocoaPods Trunk
run: |
echo "Publishing OneSignal.podspec to CocoaPods Trunk..."
pod trunk push OneSignal.podspec --allow-warnings

- name: Publish OneSignalXCFramework.podspec to CocoaPods Trunk
run: |
echo "Publishing OneSignalXCFramework.podspec to CocoaPods Trunk..."
pod trunk push OneSignalXCFramework.podspec --allow-warnings
push_podspec() {
local podspec="$1"
echo "Publishing $podspec to CocoaPods Trunk..."
OUTPUT=$(pod trunk push "$podspec" --allow-warnings 2>&1) && { echo "$OUTPUT"; return; }
echo "$OUTPUT"
echo "$OUTPUT" | grep -q "Unable to accept duplicate entry" || exit 1
echo "::warning::$podspec already on Trunk (duplicate) — skipped"
}

push_podspec OneSignal.podspec
push_podspec OneSignalXCFramework.podspec

- name: ✅ CocoaPods Published
run: |
Expand Down
Loading