File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 workflow_dispatch :
55 push :
66 branches :
7- - main
7+ - master
88 pull_request :
99 branches :
10- - main
10+ - master
1111
1212jobs :
1313 build :
1818 api-level : [29]
1919
2020 steps :
21- - uses : actions/checkout@v4
21+ - uses : actions/checkout@v6
2222
2323 - name : Enable KVM group perms
2424 run : |
@@ -28,20 +28,18 @@ jobs:
2828 ls /dev/kvm
2929
3030 - name : Copy CI gradle.properties
31- run : mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
31+ run : |
32+ mkdir -p ~/.gradle
33+ cp .github/ci-gradle.properties ~/.gradle/gradle.properties
3234
3335 - name : Set Up JDK
34- uses : actions/setup-java@v4
36+ uses : actions/setup-java@v5
3537 with :
3638 distribution : ' zulu' # See 'Supported distributions' for available options
3739 java-version : ' 17'
38- cache : ' gradle'
3940
4041 - name : Setup Gradle
41- uses : gradle/actions/setup-gradle@v4
42-
43- - name : Setup Android SDK
44- uses : android-actions/setup-android@v3
42+ uses : gradle/actions/setup-gradle@v6
4543
4644 - name : Run instrumentation tests
4745 uses : reactivecircus/android-emulator-runner@v2
5351
5452 - name : Upload test reports
5553 if : always()
56- uses : actions/upload-artifact@v4
54+ uses : actions/upload-artifact@v7
5755 with :
5856 name : test-reports-${{ matrix.api-level }}
5957 path : ./app/build/reports/androidTests
58+ if-no-files-found : ignore
Original file line number Diff line number Diff line change @@ -12,22 +12,19 @@ jobs:
1212
1313 steps :
1414 - name : Check out code
15- uses : actions/checkout@v4
15+ uses : actions/checkout@v6
1616
1717 - name : Set up JDK
18- uses : actions/setup-java@v4
18+ uses : actions/setup-java@v5
1919 with :
2020 distribution : ' temurin'
2121 java-version : ' 17'
2222
2323 - name : Setup Gradle
24- uses : gradle/actions/setup-gradle@v4
24+ uses : gradle/actions/setup-gradle@v6
2525 with :
2626 cache-read-only : false
2727
28- - name : Set up Android SDK
29- uses : android-actions/setup-android@v3
30-
3128 - name : Decode and install keystore
3229 run : |
3330 echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > ${{ runner.temp }}/my-release-key.jks
4441 run : ./gradlew app:assembleDebug
4542
4643 - name : Update Nightly Release
47- uses : softprops/action-gh-release@v1
44+ uses : softprops/action-gh-release@v3
4845 with :
4946 tag_name : nightly
5047 name : Nightly Release
Original file line number Diff line number Diff line change 1616 changelog : ${{ steps.changelog.outputs.log }}
1717 prev_tag : ${{ steps.changelog.outputs.prev_tag }}
1818 steps :
19- - uses : actions/checkout@v4
19+ - uses : actions/checkout@v6
2020 with :
2121 fetch-depth : 0
2222
@@ -63,22 +63,19 @@ jobs:
6363 contents : write
6464
6565 steps :
66- - uses : actions/checkout@v4
66+ - uses : actions/checkout@v6
6767
6868 - name : Set up JDK
69- uses : actions/setup-java@v4
69+ uses : actions/setup-java@v5
7070 with :
7171 distribution : ' temurin'
7272 java-version : ' 17'
7373
7474 - name : Setup Gradle
75- uses : gradle/actions/setup-gradle@v4
75+ uses : gradle/actions/setup-gradle@v6
7676 with :
7777 cache-read-only : false
7878
79- - name : Set up Android SDK
80- uses : android-actions/setup-android@v3
81-
8279 - name : Decode and install keystore
8380 run : |
8481 echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > ${{ runner.temp }}/my-release-key.jks
9289 KEY_PASSWORD : ${{ secrets.KEY_PASSWORD }}
9390
9491 - name : Create GitHub Release
95- uses : softprops/action-gh-release@v1
92+ uses : softprops/action-gh-release@v3
9693 with :
9794 tag_name : v${{ needs.check-version.outputs.version }}
9895 name : v${{ needs.check-version.outputs.version }}
Original file line number Diff line number Diff line change 44 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
55 */
66
7+ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
8+
79plugins {
810 alias(libs.plugins.android.application)
911 alias(libs.plugins.kotlin.android)
@@ -38,8 +40,6 @@ android {
3840 versionCode = appVersionCode
3941 versionName = appVersionName
4042
41- resourceConfigurations + = listOf (" en" , " nl" , " ja" )
42-
4343 // Add package name as string resource for release
4444 resValue(" string" , " app_package_name" , " dev.tricked.solidverdant" )
4545 }
@@ -75,20 +75,21 @@ android {
7575 targetCompatibility = JavaVersion .VERSION_17
7676 }
7777
78- kotlinOptions {
79- jvmTarget = " 17 "
78+ androidResources {
79+ localeFilters + = listOf ( " en " , " nl " , " ja " )
8080 }
8181 packaging {
8282 resources {
8383 excludes + = setOf (" META-INF/AL2.0" , " META-INF/LGPL2.1" )
8484 }
8585 }
8686
87- tasks.withType< org.jetbrains.kotlin.gradle.tasks.KotlinCompile > ().configureEach {
88- kotlinOptions {
89- freeCompilerArgs + = " -opt-in=kotlin.RequiresOptIn"
90- freeCompilerArgs + = " -opt-in=kotlin.Experimental"
91- }
87+ }
88+
89+ kotlin {
90+ compilerOptions {
91+ jvmTarget.set(JvmTarget .JVM_17 )
92+ optIn.add(" kotlin.RequiresOptIn" )
9293 }
9394}
9495
You can’t perform that action at this time.
0 commit comments