diff --git a/.github/workflows/create-release-pr.yml b/.github/workflows/create-release-pr.yml index 188aed43..68823444 100644 --- a/.github/workflows/create-release-pr.yml +++ b/.github/workflows/create-release-pr.yml @@ -115,14 +115,10 @@ jobs: VERSION="${{ inputs.android_version }}" # Validate version exists on GitHub - # -sf: silent + fail on HTTP >= 400 so RELEASE stays empty - # on 404, otherwise GitHub's JSON error body would defeat the - # `[ -z ]` guard below. - RELEASE=$(curl -sf -H "Authorization: token ${{ github.token }}" \ - "https://api.github.com/repos/OneSignal/OneSignal-Android-SDK/releases/tags/${VERSION}" || true) - - - if [ -z "$RELEASE" ]; then + if ! curl --fail --silent --show-error --retry 4 --retry-delay 30 \ + -H "Authorization: token ${{ github.token }}" \ + "https://api.github.com/repos/OneSignal/OneSignal-Android-SDK/releases/tags/${VERSION}" \ + >/dev/null; then echo "✗ Android SDK version ${VERSION} not found" exit 1 fi @@ -145,13 +141,10 @@ jobs: VERSION="${{ inputs.ios_version }}" # Validate version exists on GitHub - # -sf: silent + fail on HTTP >= 400 so RELEASE stays empty - # on 404, otherwise GitHub's JSON error body would defeat the - # `[ -z ]` guard below. - RELEASE=$(curl -sf -H "Authorization: token ${{ github.token }}" \ - "https://api.github.com/repos/OneSignal/OneSignal-iOS-SDK/releases/tags/${VERSION}" || true) - - if [ -z "$RELEASE" ]; then + if ! curl --fail --silent --show-error --retry 4 --retry-delay 30 \ + -H "Authorization: token ${{ github.token }}" \ + "https://api.github.com/repos/OneSignal/OneSignal-iOS-SDK/releases/tags/${VERSION}" \ + >/dev/null; then echo "✗ iOS SDK version ${VERSION} not found" exit 1 fi diff --git a/android/build.gradle b/android/build.gradle index 9294fd91..3829bc30 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -17,7 +17,7 @@ def safeFlagGet(envProp, gradleProp) { return normalizedValue != null && (normalizedValue.equalsIgnoreCase('true') || normalizedValue == '1') } -def oneSignalVersion = '5.9.6' +def oneSignalVersion = '5.9.7' def oneSignalDisableLocation = safeFlagGet('ONESIGNAL_DISABLE_LOCATION', 'onesignal.disableLocation') android { diff --git a/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java b/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java index 0360972d..cf341ab0 100644 --- a/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java +++ b/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java @@ -236,7 +236,7 @@ public void invalidate() { @Override public void initialize(String appId) { OneSignalWrapper.setSdkType("reactnative"); - OneSignalWrapper.setSdkVersion("050504"); + OneSignalWrapper.setSdkVersion("050505"); if (oneSignalInitDone) { Logging.debug("Already initialized the OneSignal React-Native SDK", null); diff --git a/ios/RCTOneSignal/RCTOneSignal.mm b/ios/RCTOneSignal/RCTOneSignal.mm index 11e8b98c..b0afdcd7 100644 --- a/ios/RCTOneSignal/RCTOneSignal.mm +++ b/ios/RCTOneSignal/RCTOneSignal.mm @@ -23,7 +23,7 @@ - (void)initOneSignal:(NSDictionary *)launchOptions { return; OneSignalWrapper.sdkType = @"reactnative"; - OneSignalWrapper.sdkVersion = @"050504"; + OneSignalWrapper.sdkVersion = @"050505"; // initialize the SDK with a nil app ID so cold start click listeners can be // triggered [OneSignal initialize:nil withLaunchOptions:launchOptions]; diff --git a/package.json b/package.json index 79f09ebd..b396ef0d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-onesignal", - "version": "5.5.4", + "version": "5.5.5", "description": "React Native OneSignal SDK", "keywords": [ "android",