Skip to content

Commit ae106b8

Browse files
committed
add debugging
1 parent a798db6 commit ae106b8

File tree

1 file changed

+66
-5
lines changed

1 file changed

+66
-5
lines changed

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

Lines changed: 66 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,18 @@ jobs:
9090
CURRENT_VERSION=$(cat OneSignalExample/Assets/OneSignal/VERSION | tr -d '\n\r' | xargs)
9191
9292
# Extract current Android SDK version
93-
ANDROID_VERSION=$(grep -oE 'spec="com.onesignal:OneSignal:[0-9.]+"' com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml | grep -oE '[0-9.]+' | head -1)
93+
ANDROID_VERSION=$(grep -oE 'spec="com.onesignal:OneSignal:[0-9]+\.[0-9]+\.[0-9]+"' com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml | sed -E 's/.*OneSignal:([0-9]+\.[0-9]+\.[0-9]+)".*/\1/' | head -1)
9494
9595
# Extract current iOS SDK version
9696
IOS_VERSION=$(grep -oE 'version="[0-9.]+"' com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml | grep -oE '[0-9.]+' | head -1)
9797
9898
echo "unity_from=${CURRENT_VERSION}" >> $GITHUB_OUTPUT
9999
echo "android_from=${ANDROID_VERSION}" >> $GITHUB_OUTPUT
100100
echo "ios_from=${IOS_VERSION}" >> $GITHUB_OUTPUT
101+
102+
echo " unity_from: ${CURRENT_VERSION}"
103+
echo " android_from: ${ANDROID_VERSION}"
104+
echo " ios_from: ${IOS_VERSION}"
101105
102106
- name: Update Android SDK version
103107
if: inputs.android_version != ''
@@ -113,11 +117,68 @@ jobs:
113117
exit 1
114118
fi
115119
116-
sed -i '' "s/spec=\"com.onesignal:OneSignal:[0-9.]\+\"/spec=\"com.onesignal:OneSignal:$VERSION\"/" com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml
117-
sed -i '' "s/'com.onesignal:OneSignal:[0-9.]\+'/'com.onesignal:OneSignal:$VERSION'/" OneSignalExample/Assets/Plugins/Android/mainTemplate.gradle
118-
sed -i '' "s/<package>com.onesignal:OneSignal:[0-9.]\+<\/package>/<package>com.onesignal:OneSignal:$VERSION<\/package>/" OneSignalExample/ProjectSettings/AndroidResolverDependencies.xml
119-
120+
echo "Updating Android SDK to version: ${VERSION}"
121+
122+
# File 1: OneSignalAndroidDependencies.xml
123+
ANDROID_XML="com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml"
124+
echo "=== File 1: ${ANDROID_XML} ==="
125+
echo "Before:"
126+
cat "$ANDROID_XML" || echo "File not found"
127+
echo "---"
128+
# Test pattern first
129+
if grep -q 'spec="com.onesignal:OneSignal:[0-9]' "$ANDROID_XML"; then
130+
echo "Pattern found, applying sed..."
131+
sed -i '' -E "s/spec=\"com\.onesignal:OneSignal:[0-9][0-9.]*\"/spec=\"com.onesignal:OneSignal:$VERSION\"/" "$ANDROID_XML"
132+
else
133+
echo "⚠️ Pattern not found in file"
134+
fi
135+
echo "After:"
136+
cat "$ANDROID_XML"
137+
echo "---"
138+
139+
# File 2: mainTemplate.gradle
140+
GRADLE_FILE="OneSignalExample/Assets/Plugins/Android/mainTemplate.gradle"
141+
echo "=== File 2: ${GRADLE_FILE} ==="
142+
if [[ -f "$GRADLE_FILE" ]]; then
143+
echo "Before:"
144+
grep "com.onesignal:OneSignal" "$GRADLE_FILE" || echo "Pattern not found"
145+
echo "---"
146+
if grep -q "'com.onesignal:OneSignal:[0-9]" "$GRADLE_FILE"; then
147+
echo "Pattern found, applying sed..."
148+
sed -i '' -E "s/'com\.onesignal:OneSignal:[0-9][0-9.]*'/'com.onesignal:OneSignal:$VERSION'/" "$GRADLE_FILE"
149+
else
150+
echo "⚠️ Pattern not found in file"
151+
fi
152+
echo "After:"
153+
grep "com.onesignal:OneSignal" "$GRADLE_FILE" || echo "Pattern not found"
154+
else
155+
echo "⚠️ File not found: $GRADLE_FILE"
156+
fi
157+
echo "---"
158+
159+
# File 3: AndroidResolverDependencies.xml
160+
RESOLVER_XML="OneSignalExample/ProjectSettings/AndroidResolverDependencies.xml"
161+
echo "=== File 3: ${RESOLVER_XML} ==="
162+
if [[ -f "$RESOLVER_XML" ]]; then
163+
echo "Before:"
164+
grep "com.onesignal:OneSignal" "$RESOLVER_XML" || echo "Pattern not found"
165+
echo "---"
166+
if grep -q "<package>com.onesignal:OneSignal:[0-9]" "$RESOLVER_XML"; then
167+
echo "Pattern found, applying sed..."
168+
sed -i '' -E "s/<package>com\.onesignal:OneSignal:[0-9][0-9.]*<\/package>/<package>com.onesignal:OneSignal:$VERSION<\/package>/" "$RESOLVER_XML"
169+
else
170+
echo "⚠️ Pattern not found in file"
171+
fi
172+
echo "After:"
173+
grep "com.onesignal:OneSignal" "$RESOLVER_XML" || echo "Pattern not found"
174+
else
175+
echo "⚠️ File not found: $RESOLVER_XML"
176+
fi
177+
echo "---"
178+
120179
echo "✓ Updated Android SDK to ${VERSION}"
180+
echo "Checking git status:"
181+
git status --short
121182
git add .
122183
git commit -m "Bump Android SDK $VERSION"
123184
git push

0 commit comments

Comments
 (0)