Skip to content

Commit d916896

Browse files
committed
ci(release): verify wrapper version updates
1 parent 050baa5 commit d916896

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

.github/workflows/create-release-pr.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,20 @@ jobs:
159159
IFS='.' read -r MAJOR MINOR PATCH <<< "$CORE_VERSION"
160160
PADDED_VERSION=$(printf "%02d%02d%02d" "$MAJOR" "$MINOR" "$PATCH")
161161
162-
sed -i '' -E "s/(OneSignalWrapper\.setSdkVersion\(\")[0-9]+(\"\))/\1${PADDED_VERSION}\2/" \
163-
android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java
162+
ANDROID_FILE=android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java
163+
sed -i '' -E "s/(OneSignalWrapper\.setSdkVersion\(\")[0-9]+(\"\))/\1${PADDED_VERSION}\2/" "$ANDROID_FILE"
164+
if ! grep -q "OneSignalWrapper.setSdkVersion(\"${PADDED_VERSION}\")" "$ANDROID_FILE"; then
165+
echo "::error::Failed to update wrapper version in ${ANDROID_FILE} to ${PADDED_VERSION}"
166+
exit 1
167+
fi
164168
echo "✓ Updated RNOneSignal.java wrapper version to ${PADDED_VERSION}"
165169
166-
sed -i '' -E "s/(OneSignalWrapper\.sdkVersion = @\")[0-9]+(\";)/\1${PADDED_VERSION}\2/" \
167-
ios/RCTOneSignal/RCTOneSignal.mm
170+
IOS_FILE=ios/RCTOneSignal/RCTOneSignal.mm
171+
sed -i '' -E "s/(OneSignalWrapper\.sdkVersion = @\")[0-9]+(\";)/\1${PADDED_VERSION}\2/" "$IOS_FILE"
172+
if ! grep -q "OneSignalWrapper.sdkVersion = @\"${PADDED_VERSION}\";" "$IOS_FILE"; then
173+
echo "::error::Failed to update wrapper version in ${IOS_FILE} to ${PADDED_VERSION}"
174+
exit 1
175+
fi
168176
echo "✓ Updated RCTOneSignal.mm wrapper version to ${PADDED_VERSION}"
169177
170178
# Only commit if there are changes

0 commit comments

Comments
 (0)