chore(build): Refactor Gradle build scripts to Kotlin DSL (#1944)

This commit is contained in:
James Rich 2025-05-26 21:26:46 -05:00 committed by GitHub
parent 6332b3bd42
commit b7c0bc874c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 140 additions and 65 deletions

View file

@ -103,7 +103,7 @@ jobs:
timeout-minutes: 30
strategy:
matrix:
api-level: [26, 34]
api-level: [26, 35]
steps:
- uses: actions/checkout@v4

View file

@ -18,8 +18,8 @@ jobs:
- name: Get `versionCode` & `versionName`
run: |
echo "versionCode=$(grep -oP 'versionCode \K\d+' ./app/build.gradle)" >> $GITHUB_ENV
echo "versionName=$(grep -oP 'versionName \"\K[^\"]+' ./app/build.gradle)" >> $GITHUB_ENV
echo "versionCode=$(grep -oP 'VERSION_CODE = \K\d+' ./buildSrc/src/main/kotlin/Configs.kt)" >> $GITHUB_ENV
echo "versionName=$(grep -oP 'VERSION_NAME = \"\K[^\"]+' ./buildSrc/src/main/kotlin/Configs.kt)" >> $GITHUB_ENV
- name: Validate Gradle wrapper
uses: gradle/actions/wrapper-validation@v4
@ -48,7 +48,7 @@ jobs:
run: ./gradlew assembleFdroidRelease
- name: Enable Crashlytics
run: sed -i 's/useCrashlytics = false/useCrashlytics = true/g' ./build.gradle
run: sed -i 's/USE_CRASHLYTICS = false/USE_CRASHLYTICS = true/g' ./buildSrc/src/main/kotlin/Configs.kt
- name: Build Play Store release
run: ./gradlew bundleGoogleRelease assembleGoogleRelease