Skip to content

delete

delete #8

name: Bump Native OneSignal SDKs
on:
push:
branches:
- "ci-bump-native-version"
workflow_dispatch:
inputs:
android_version:
description: "Target OneSignal-Android-SDK version (e.g., 5.1.31)"
required: true
type: string
ios_version:
description: "Target OneSignal-iOS-SDK version (e.g., 5.2.10)"
required: true
type: string
jobs:
bump-native-sdks:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install gh CLI
run: |
sudo apt-get update -y
sudo apt-get install -y gh jq
- name: Configure GitHub CLI
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh auth status || gh auth login --with-token <<< "${GH_TOKEN}"
- name: Get current native SDK versions
id: current
run: |
set -e
cd "${GITHUB_WORKSPACE}" || exit 1
ANDROID_FILE="com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml"
IOS_FILE="com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml"
if [[ ! -f "$ANDROID_FILE" ]]; then
echo "❌ Android dependency file not found!"
find . -name "OneSignalAndroidDependencies.xml"
exit 1
fi
if [[ ! -f "$IOS_FILE" ]]; then
echo "❌ iOS dependency file not found!"
find . -name "OneSignaliOSDependencies.xml"
exit 1
fi
echo "✅ Found both dependency files."
echo "→ Android: $ANDROID_FILE"
echo "→ iOS: $IOS_FILE"
ANDROID_CURRENT=$(grep -oE 'com\.onesignal:OneSignal:[0-9]+\.[0-9]+\.[0-9]+' "$ANDROID_FILE" | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
IOS_CURRENT=$(grep -oE 'OneSignalXCFramework\" version=\"[0-9]+\.[0-9]+\.[0-9]+' "$IOS_FILE" | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
echo "Detected current Android SDK: ${ANDROID_CURRENT:-<none>}"
echo "Detected current iOS SDK: ${IOS_CURRENT:-<none>}"
echo "android_current=${ANDROID_CURRENT}" >> $GITHUB_OUTPUT
echo "ios_current=${IOS_CURRENT}" >> $GITHUB_OUTPUT