diff --git a/.github/workflows/create-release-pr.yml b/.github/workflows/create-release-pr.yml index abce977f..c45d76d5 100644 --- a/.github/workflows/create-release-pr.yml +++ b/.github/workflows/create-release-pr.yml @@ -85,8 +85,8 @@ jobs: # Get versions from target branch (not the release branch) CURRENT_VERSION=$(git show origin/${{ inputs.target_branch }}:pubspec.yaml | grep "^version:" | sed 's/version: //' | tr -d ' ') - ANDROID_VERSION=$(git show origin/${{ inputs.target_branch }}:android/build.gradle | sed -n "s/.*com\.onesignal:OneSignal:\([^']*\)'.*/\1/p") - IOS_VERSION=$(git show origin/${{ inputs.target_branch }}:ios/onesignal_flutter.podspec | sed -n "s/.*OneSignalXCFramework', '\([^']*\)'.*/\1/p") + ANDROID_VERSION=$(git show origin/${{ inputs.target_branch }}:android/build.gradle | sed -n "s/^def oneSignalVersion = ['\"]\([^'\"]*\)['\"].*/\1/p") + IOS_VERSION=$(git show origin/${{ inputs.target_branch }}:ios/onesignal_flutter.podspec | sed -n "s/^[[:space:]]*onesignal_xcframework_version = ['\"]\([^'\"]*\)['\"].*/\1/p") echo "flutter_from=$CURRENT_VERSION" >> $GITHUB_OUTPUT echo "android_from=$ANDROID_VERSION" >> $GITHUB_OUTPUT @@ -109,7 +109,7 @@ jobs: # Update build.gradle with new version # macOS sed syntax - sed -i '' "s|implementation 'com\.onesignal:OneSignal:[^']*'|implementation 'com.onesignal:OneSignal:${VERSION}'|" android/build.gradle + sed -i '' -E "s|^def oneSignalVersion = ['\"][^'\"]*['\"]|def oneSignalVersion = '${VERSION}'|" android/build.gradle echo "✓ Updated android/build.gradle with Android SDK ${VERSION}" # Only commit if there are changes @@ -133,7 +133,7 @@ jobs: # Update onesignal_flutter.podspec with new version # macOS sed syntax - sed -i '' "s|s.dependency 'OneSignalXCFramework', '[^']*'|s.dependency 'OneSignalXCFramework', '${VERSION}'|" ios/onesignal_flutter.podspec + sed -i '' -E "s|^([[:space:]]*onesignal_xcframework_version = )['\"][^'\"]*['\"]|\\1'${VERSION}'|" ios/onesignal_flutter.podspec echo "✓ Updated ios/onesignal_flutter.podspec with iOS SDK ${VERSION}" # Update Package.swift with new version