Skip to content

Commit 9920020

Browse files
committed
use ubuntu
1 parent 0d822b4 commit 9920020

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

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

Lines changed: 21 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 }}
@@ -58,18 +58,24 @@ jobs:
5858
with:
5959
ref: ${{ needs.prep.outputs.release_branch }}
6060

61+
- name: Configure Git
62+
run: |
63+
git config --global user.email "github-actions[bot]@users.noreply.github.com"
64+
git config --global user.name "github-actions[bot]"
65+
6166
- name: Prepare Environment
6267
env:
6368
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6469
run: |
65-
brew install gh jq || true
70+
sudo apt-get update
71+
sudo apt-get install -y gh jq || true
6672
gh auth status || gh auth login --with-token <<< "$GH_TOKEN"
6773
6874
# to save time, use cached Unity installation if available
6975
- name: Cache Unity
7076
uses: actions/cache@v4
7177
with:
72-
path: /Applications/Unity/Hub
78+
path: /home/runner/Unity/Hub
7379
key: UnityEditor-${{ runner.os }}
7480
restore-keys: |
7581
UnityEditor-${{ runner.os }}
@@ -121,9 +127,9 @@ jobs:
121127
exit 1
122128
fi
123129
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
130+
sed -i -E "s/spec=\"com\.onesignal:OneSignal:[0-9][0-9.]*\"/spec=\"com.onesignal:OneSignal:$VERSION\"/" com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml
131+
sed -i -E "s/'com\.onesignal:OneSignal:[0-9][0-9.]*'/'com.onesignal:OneSignal:$VERSION'/" OneSignalExample/Assets/Plugins/Android/mainTemplate.gradle
132+
sed -i -E "s/<package>com\.onesignal:OneSignal:[0-9][0-9.]*<\/package>/<package>com.onesignal:OneSignal:$VERSION<\/package>/" OneSignalExample/ProjectSettings/AndroidResolverDependencies.xml
127133
128134
echo "✓ Updated Android SDK to ${VERSION}"
129135
git add .
@@ -144,7 +150,7 @@ jobs:
144150
exit 1
145151
fi
146152
147-
sed -i '' -E "s/version=\"[0-9][0-9.]*\"/version=\"$VERSION\"/" com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml
153+
sed -i -E "s/version=\"[0-9][0-9.]*\"/version=\"$VERSION\"/" com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml
148154
149155
echo "✓ Updated iOS SDK to ${VERSION}"
150156
git add .
@@ -163,33 +169,33 @@ jobs:
163169
164170
# package.json files
165171
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"
172+
sed -i "s/\"version\": \".*\"/\"version\": \"${{ inputs.unity_version }}\"/" "$file"
173+
sed -i "s/\"com.onesignal.unity.core\": \".*\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/" "$file"
168174
done
169175
170-
sed -i '' "s/public const string Version = \".*\"/public const string Version = \"${{ inputs.unity_version }}\"/" \
176+
sed -i "s/public const string Version = \".*\"/public const string Version = \"${{ inputs.unity_version }}\"/" \
171177
com.onesignal.unity.core/Runtime/OneSignal.cs
172-
sed -i '' "s/public const string VersionHeader = \".*\"/public const string VersionHeader = \"${PADDED_VERSION}\"/" \
178+
sed -i "s/public const string VersionHeader = \".*\"/public const string VersionHeader = \"${PADDED_VERSION}\"/" \
173179
com.onesignal.unity.core/Runtime/OneSignalPlatform.cs
174180
175181
# asmdef files
176182
for asm in \
177183
OneSignalExample/Assets/OneSignal/Example/OneSignal.UnityPackage.Example.asmdef \
178184
OneSignalExample/Assets/OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef \
179185
OneSignalExample/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef; do
180-
sed -i '' "s/\"expression\": \".*\"/\"expression\": \"${{ inputs.unity_version }}\"/" "$asm"
186+
sed -i "s/\"expression\": \".*\"/\"expression\": \"${{ inputs.unity_version }}\"/" "$asm"
181187
done
182188
183189
# packages-lock.json
184-
sed -i '' "s/\"com.onesignal.unity.core\": \"[0-9.]\+\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/g" \
190+
sed -i "s/\"com.onesignal.unity.core\": \"[0-9.]\+\"/\"com.onesignal.unity.core\": \"${{ inputs.unity_version }}\"/g" \
185191
OneSignalExample/Packages/packages-lock.json
186192
187193
# ProjectSettings.asset
188-
sed -i '' "s/bundleVersion: .*/bundleVersion: ${{ inputs.unity_version }}/" \
194+
sed -i "s/bundleVersion: .*/bundleVersion: ${{ inputs.unity_version }}/" \
189195
OneSignalExample/ProjectSettings/ProjectSettings.asset
190196
191197
# iOS plugin version (UIApplication+OneSignalUnity.mm)
192-
sed -i '' "s/setSdkVersion:@\"[0-9]*\"/setSdkVersion:@\"${PADDED_VERSION}\"/" \
198+
sed -i "s/setSdkVersion:@\"[0-9]*\"/setSdkVersion:@\"${PADDED_VERSION}\"/" \
193199
com.onesignal.unity.ios/Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm
194200
195201
- name: Cleaning up Unity locks

0 commit comments

Comments
 (0)