Skip to content

Commit ab88366

Browse files
committed
use ubuntu
1 parent 515db1a commit ab88366

1 file changed

Lines changed: 16 additions & 15 deletions

File tree

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

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
# Unity specific steps
4747
update-version:
4848
needs: prep
49-
runs-on: macos-latest
49+
runs-on: ubuntu-latest
5050
outputs:
5151
unity_from: ${{ steps.current_versions.outputs.unity_from }}
5252
ios_from: ${{ steps.current_versions.outputs.ios_from }}
@@ -62,14 +62,15 @@ jobs:
6262
env:
6363
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6464
run: |
65-
brew install gh jq || true
65+
sudo apt-get update
66+
sudo apt-get install -y gh jq || true
6667
gh auth status || gh auth login --with-token <<< "$GH_TOKEN"
6768
6869
# to save time, use cached Unity installation if available
6970
- name: Cache Unity
7071
uses: actions/cache@v4
7172
with:
72-
path: /Applications/Unity/Hub
73+
path: /home/runner/Unity/Hub
7374
key: UnityEditor-${{ runner.os }}
7475
restore-keys: |
7576
UnityEditor-${{ runner.os }}
@@ -121,9 +122,9 @@ jobs:
121122
exit 1
122123
fi
123124
124-
sed -i '' -E "s/spec=\"com\.onesignal:OneSignal:[0-9][0-9.]*\"/spec=\"com.onesignal:OneSignal:$VERSION\"/" com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml
125-
sed -i '' -E "s/'com\.onesignal:OneSignal:[0-9][0-9.]*'/'com.onesignal:OneSignal:$VERSION'/" OneSignalExample/Assets/Plugins/Android/mainTemplate.gradle
126-
sed -i '' -E "s/<package>com\.onesignal:OneSignal:[0-9][0-9.]*<\/package>/<package>com.onesignal:OneSignal:$VERSION<\/package>/" OneSignalExample/ProjectSettings/AndroidResolverDependencies.xml
125+
sed -i -E "s/spec=\"com\.onesignal:OneSignal:[0-9][0-9.]*\"/spec=\"com.onesignal:OneSignal:$VERSION\"/" com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml
126+
sed -i -E "s/'com\.onesignal:OneSignal:[0-9][0-9.]*'/'com.onesignal:OneSignal:$VERSION'/" OneSignalExample/Assets/Plugins/Android/mainTemplate.gradle
127+
sed -i -E "s/<package>com\.onesignal:OneSignal:[0-9][0-9.]*<\/package>/<package>com.onesignal:OneSignal:$VERSION<\/package>/" OneSignalExample/ProjectSettings/AndroidResolverDependencies.xml
127128
128129
echo "✓ Updated Android SDK to ${VERSION}"
129130
git add .
@@ -144,7 +145,7 @@ jobs:
144145
exit 1
145146
fi
146147
147-
sed -i '' -E "s/version=\"[0-9][0-9.]*\"/version=\"$VERSION\"/" com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml
148+
sed -i -E "s/version=\"[0-9][0-9.]*\"/version=\"$VERSION\"/" com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml
148149
149150
echo "✓ Updated iOS SDK to ${VERSION}"
150151
git add .
@@ -163,33 +164,33 @@ jobs:
163164
164165
# package.json files
165166
for file in com.onesignal.unity.core/package.json com.onesignal.unity.android/package.json com.onesignal.unity.ios/package.json; do
166-
sed -i '' "s/\"version\": \".*\"/\"version\": \"${{ inputs.unity_version }}\"/" "$file"
167-
sed -i '' "s/\"com.onesignal.unity.core\": \".*\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/" "$file"
167+
sed -i "s/\"version\": \".*\"/\"version\": \"${{ inputs.unity_version }}\"/" "$file"
168+
sed -i "s/\"com.onesignal.unity.core\": \".*\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/" "$file"
168169
done
169170
170-
sed -i '' "s/public const string Version = \".*\"/public const string Version = \"${{ inputs.unity_version }}\"/" \
171+
sed -i "s/public const string Version = \".*\"/public const string Version = \"${{ inputs.unity_version }}\"/" \
171172
com.onesignal.unity.core/Runtime/OneSignal.cs
172-
sed -i '' "s/public const string VersionHeader = \".*\"/public const string VersionHeader = \"${PADDED_VERSION}\"/" \
173+
sed -i "s/public const string VersionHeader = \".*\"/public const string VersionHeader = \"${PADDED_VERSION}\"/" \
173174
com.onesignal.unity.core/Runtime/OneSignalPlatform.cs
174175
175176
# asmdef files
176177
for asm in \
177178
OneSignalExample/Assets/OneSignal/Example/OneSignal.UnityPackage.Example.asmdef \
178179
OneSignalExample/Assets/OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef \
179180
OneSignalExample/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef; do
180-
sed -i '' "s/\"expression\": \".*\"/\"expression\": \"${{ inputs.unity_version }}\"/" "$asm"
181+
sed -i "s/\"expression\": \".*\"/\"expression\": \"${{ inputs.unity_version }}\"/" "$asm"
181182
done
182183
183184
# packages-lock.json
184-
sed -i '' "s/\"com.onesignal.unity.core\": \"[0-9.]\+\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/g" \
185+
sed -i "s/\"com.onesignal.unity.core\": \"[0-9.]\+\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/g" \
185186
OneSignalExample/Packages/packages-lock.json
186187
187188
# ProjectSettings.asset
188-
sed -i '' "s/bundleVersion: .*/bundleVersion: ${{ inputs.unity_version }}/" \
189+
sed -i "s/bundleVersion: .*/bundleVersion: ${{ inputs.unity_version }}/" \
189190
OneSignalExample/ProjectSettings/ProjectSettings.asset
190191
191192
# iOS plugin version (UIApplication+OneSignalUnity.mm)
192-
sed -i '' "s/setSdkVersion:@\"[0-9]*\"/setSdkVersion:@\"${PADDED_VERSION}\"/" \
193+
sed -i "s/setSdkVersion:@\"[0-9]*\"/setSdkVersion:@\"${PADDED_VERSION}\"/" \
193194
com.onesignal.unity.ios/Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm
194195
195196
- name: Cleaning up Unity locks

0 commit comments

Comments
 (0)