Skip to content

Commit 1d8ea24

Browse files
authored
Update targetSdkVersion in gradle.properties and gradle files
1 parent 75f83b5 commit 1d8ea24

1 file changed

Lines changed: 39 additions & 2 deletions

File tree

.github/workflows/main.yml

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,27 @@ jobs:
262262
ANDROID_KEYALIAS_NAME: ${{ secrets.ANDROID_KEYALIAS_NAME }}
263263
ANDROID_KEYALIAS_PASS: ${{ secrets.ANDROID_KEYALIAS_PASS }}
264264
run: |
265-
sed -i 's/^unity\.targetSdkVersion=.*/unity.targetSdkVersion=29/' "${{ env.UNITY_PROJECT_EXPORT_PATH }}/gradle.properties"
265+
ROOT="${{ env.UNITY_PROJECT_EXPORT_PATH }}"
266+
267+
# Unity property
268+
find "$ROOT" -type f -name "gradle.properties" \
269+
-exec sed -i 's/^unity\.targetSdkVersion=.*/unity.targetSdkVersion=29/' {} +
270+
271+
# AGP 9 syntax
272+
find "$ROOT" -type f -name "*.gradle" \
273+
-exec sed -i -E 's/(targetSdk[[:space:]]+)[0-9]+/\129/g' {} +
274+
275+
# Old AGP syntax, if any
276+
find "$ROOT" -type f -name "*.gradle" \
277+
-exec sed -i -E 's/(targetSdkVersion[[:space:]]+)[0-9]+/\129/g' {} +
278+
279+
echo "=== Final SDK configuration ==="
280+
grep -RIn \
281+
--include='*.gradle' \
282+
--include='*.properties' \
283+
-E 'targetSdk|targetSdkVersion|unity.targetSdkVersion' \
284+
"$ROOT"
285+
266286
fastlane build_foss
267287

268288
- name: Collect Android APKs
@@ -287,7 +307,24 @@ jobs:
287307
ANDROID_KEYALIAS_NAME: ${{ secrets.ANDROID_KEYALIAS_NAME }}
288308
ANDROID_KEYALIAS_PASS: ${{ secrets.ANDROID_KEYALIAS_PASS }}
289309
run: |
290-
sed -i 's/^unity\.targetSdkVersion=.*/unity.targetSdkVersion=36/' "${{ env.UNITY_PROJECT_EXPORT_PATH }}/gradle.properties"
310+
ROOT="${{ env.UNITY_PROJECT_EXPORT_PATH }}"
311+
312+
find "$ROOT" -type f -name "gradle.properties" \
313+
-exec sed -i 's/^unity\.targetSdkVersion=.*/unity.targetSdkVersion=36/' {} +
314+
315+
find "$ROOT" -type f -name "*.gradle" \
316+
-exec sed -i -E 's/(targetSdk[[:space:]]+)[0-9]+/\136/g' {} +
317+
318+
find "$ROOT" -type f -name "*.gradle" \
319+
-exec sed -i -E 's/(targetSdkVersion[[:space:]]+)[0-9]+/\136/g' {} +
320+
321+
echo "=== Final SDK configuration ==="
322+
grep -RIn \
323+
--include='*.gradle' \
324+
--include='*.properties' \
325+
-E 'targetSdk|targetSdkVersion|unity.targetSdkVersion' \
326+
"$ROOT"
327+
291328
fastlane build_play
292329

293330
- name: Collect Android AAB

0 commit comments

Comments
 (0)