diff --git a/.github/workflows/metrics-publish.yml b/.github/workflows/metrics-publish.yml index 22d9f70..78d8502 100644 --- a/.github/workflows/metrics-publish.yml +++ b/.github/workflows/metrics-publish.yml @@ -35,7 +35,7 @@ jobs: echo '${{ secrets.RELEASE_KEYSTORE }}' | base64 -di > besttvlauncher.keystore - name: Build with Gradle - uses: gradle/gradle-build-action@bd5760595778326ba7f1441bcf7e88b49de61a25 # v2.6.0 + uses: gradle/gradle-build-action@a8f75513eafdebd8141bd1cd4e30fcd194af8dfa # v2.12.0 with: arguments: build env: diff --git a/build.gradle b/build.gradle index 4c6bcd6..97a17ac 100644 --- a/build.gradle +++ b/build.gradle @@ -6,10 +6,10 @@ buildscript { // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '8.0.2' apply false - id 'com.android.library' version '8.0.2' apply false + id 'com.android.application' version '8.2.2' apply false + id 'com.android.library' version '8.2.2' apply false id 'org.jetbrains.kotlin.android' version '1.9.10' apply false - id 'com.android.test' version '8.0.2' apply false + id 'com.android.test' version '8.2.2' apply false } task clean(type: Delete) { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 821ada3..af0d0a0 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Sat Aug 06 15:40:58 EDT 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/macrobenchmark/build.gradle b/macrobenchmark/build.gradle index 913617e..99f806f 100644 --- a/macrobenchmark/build.gradle +++ b/macrobenchmark/build.gradle @@ -39,10 +39,10 @@ android { } dependencies { - implementation 'androidx.test.ext:junit:1.1.4' - implementation 'androidx.test.espresso:espresso-core:3.5.0' - implementation 'androidx.test.uiautomator:uiautomator:2.2.0' - implementation 'androidx.benchmark:benchmark-macro-junit4:1.1.1' + implementation 'androidx.test.ext:junit:1.1.5' + implementation 'androidx.test.espresso:espresso-core:3.5.1' + implementation 'androidx.test.uiautomator:uiautomator:2.3.0' + implementation 'androidx.benchmark:benchmark-macro-junit4:1.2.3' } androidComponents { diff --git a/mobile/build.gradle b/mobile/build.gradle index 9172ea8..ebd9c5e 100644 --- a/mobile/build.gradle +++ b/mobile/build.gradle @@ -35,19 +35,19 @@ android { } composeOptions { - kotlinCompilerExtensionVersion '1.5.3' + kotlinCompilerExtensionVersion '1.5.10' } namespace 'com.afzaln.besttvlauncher' } dependencies { - implementation 'androidx.core:core-ktx:1.8.0' - implementation 'androidx.appcompat:appcompat:1.5.0' - implementation 'com.google.android.material:material:1.6.1' + implementation 'androidx.core:core-ktx:1.12.0' + implementation 'androidx.appcompat:appcompat:1.6.1' + implementation 'com.google.android.material:material:1.11.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation("androidx.compose.runtime:runtime:$compose_version") testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.3' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' + androidTestImplementation 'androidx.test.ext:junit:1.1.5' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' } diff --git a/tv/build.gradle b/tv/build.gradle index a964243..09b8a71 100644 --- a/tv/build.gradle +++ b/tv/build.gradle @@ -1,7 +1,7 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' - id 'com.google.devtools.ksp' version '1.9.10-1.0.13' + id 'com.google.devtools.ksp' version '1.9.22-1.0.17' } android { @@ -88,7 +88,7 @@ android { } composeOptions { - kotlinCompilerExtensionVersion '1.5.3' + kotlinCompilerExtensionVersion '1.5.10' } packagingOptions { @@ -111,48 +111,48 @@ android { } dependencies { - implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5") + implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.7") - implementation("androidx.core:core-ktx:1.9.0") + implementation("androidx.core:core-ktx:1.12.0") implementation("androidx.leanback:leanback:1.0.0") - implementation("com.github.bumptech.glide:glide:4.13.2") + implementation("com.github.bumptech.glide:glide:4.16.0") implementation("com.afzaln:android-tvprovider:1.1.0-alpha01-1.0.1") - implementation("androidx.preference:preference-ktx:1.2.0") + implementation("androidx.preference:preference-ktx:1.2.1") implementation("androidx.palette:palette-ktx:1.0.0") // Architecture - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.5.1") - implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.5.1") - implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0") + implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.7.0") + implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.7.0") // Leanback - implementation("androidx.leanback:leanback-preference:1.2.0-alpha02") + implementation("androidx.leanback:leanback-preference:1.2.0-alpha04") // Compose - implementation("androidx.activity:activity-compose:1.6.1") - implementation("androidx.lifecycle:lifecycle-runtime-compose:2.6.0-alpha03") + implementation("androidx.activity:activity-compose:1.8.2") + implementation("androidx.lifecycle:lifecycle-runtime-compose:2.7.0") implementation("androidx.compose.ui:ui:$compose_version") implementation("androidx.compose.ui:ui-tooling-preview:$compose_version") implementation("androidx.compose.runtime:runtime-livedata:$compose_version") - implementation("androidx.compose.material3:material3:1.1.0-alpha02") + implementation("androidx.compose.material3:material3:1.2.0") implementation("androidx.compose.material:material:$compose_version") implementation("androidx.compose.foundation:foundation:$compose_version") - implementation("androidx.navigation:navigation-compose:2.7.4") - implementation("io.coil-kt:coil-compose:2.2.2") + implementation("androidx.navigation:navigation-compose:2.7.7") + implementation("io.coil-kt:coil-compose:2.6.0") implementation("androidx.constraintlayout:constraintlayout-compose:1.0.1") implementation("androidx.tv:tv-foundation:1.0.0-alpha10") - implementation("com.google.accompanist:accompanist-pager:0.27.0") - implementation("com.google.accompanist:accompanist-placeholder:0.27.0") - implementation "com.google.accompanist:accompanist-drawablepainter:0.27.0" + implementation("com.google.accompanist:accompanist-pager:0.34.0") + implementation("com.google.accompanist:accompanist-placeholder:0.34.0") + implementation "com.google.accompanist:accompanist-drawablepainter:0.34.0" // Debug implementation("com.squareup.logcat:logcat:0.1") testImplementation 'junit:junit:4.13.2' androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version" - androidTestImplementation 'androidx.test.ext:junit:1.1.4' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0' + androidTestImplementation 'androidx.test.ext:junit:1.1.5' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' debugImplementation "androidx.compose.ui:ui-tooling:$compose_version" debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"