From ca615d51aaa6167672872451b77814699147627e Mon Sep 17 00:00:00 2001 From: Ryan Harg Date: Fri, 6 Aug 2021 09:34:09 +0200 Subject: [PATCH] Update some dependencies - Add dependency plugin - Update gradle wrapper version - Update build script to remove deprecations --- app/build.gradle.kts | 19 +++++++++++++------ build.gradle.kts | 2 ++ buildSrc/src/main/java/Constants.kt | 1 + gradle/wrapper/gradle-wrapper.properties | 2 +- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index bb22f80..30e714e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,6 +10,7 @@ plugins { id("com.gladed.androidgitversion") version "0.4.14" id("com.github.triplet.play") version "2.4.2" id("de.mobilej.unmock") + id("com.github.ben-manes.versions") jacoco id("com.vanniktech.android.junit.jacoco") } @@ -48,21 +49,24 @@ android { viewBinding = true } - lintOptions { + lint { disable("MissingTranslation") } compileSdkVersion(30) defaultConfig { - applicationId = "audio.funkwhale.ffa" - minSdkVersion(24) - targetSdkVersion(30) + applicationId = "audio.funkwhale.ffa" versionCode = androidGitVersion.code() versionName = androidGitVersion.name() + minSdk = 24 + targetSdk = 30 + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + manifestPlaceholders["appAuthRedirectScheme"] = "urn" } @@ -154,7 +158,7 @@ dependencies { implementation("androidx.appcompat:appcompat:1.3.1") implementation("androidx.core:core-ktx:1.6.0") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-alpha02") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-alpha03") implementation("androidx.coordinatorlayout:coordinatorlayout:1.1.0") implementation("androidx.preference:preference-ktx:1.1.1") implementation("androidx.recyclerview:recyclerview:1.2.1") @@ -165,6 +169,7 @@ dependencies { implementation("com.google.android.exoplayer:exoplayer-core:${Versions.exoPlayer}") implementation("com.google.android.exoplayer:exoplayer-ui:${Versions.exoPlayer}") implementation("com.google.android.exoplayer:extension-mediasession:${Versions.exoPlayer}") + implementation("com.github.PaulWoitaschek.ExoPlayer-Extensions:extension-opus:${Versions.exoPlayerExtensions}") { isTransitive = false } @@ -181,11 +186,13 @@ dependencies { implementation("com.squareup.picasso:picasso:2.71828") implementation("jp.wasabeef:picasso-transformations:2.4.0") implementation("net.openid:appauth:${Versions.openIdAppAuth}") + testImplementation("junit:junit:4.13.2") testImplementation("io.mockk:mockk:1.12.0") - androidTestImplementation("io.mockk:mockk-android:${Versions.mockk}") testImplementation("androidx.test:core:1.4.0") testImplementation("io.strikt:strikt-core:${Versions.strikt}") + + androidTestImplementation("io.mockk:mockk-android:${Versions.mockk}") } project.afterEvaluate { diff --git a/build.gradle.kts b/build.gradle.kts index cdc8d50..12c6077 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,6 +4,7 @@ buildscript { google() mavenCentral() jcenter() + gradlePluginPortal() } dependencies { @@ -11,6 +12,7 @@ buildscript { classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}") classpath("com.github.bjoernq:unmockplugin:${Versions.unmock}") classpath("com.vanniktech:gradle-android-junit-jacoco-plugin:${Versions.gradleAndroidJUnitJacocoPlugin}") + classpath("com.github.ben-manes:gradle-versions-plugin:${Versions.gradleDependencyPlugin}") } } diff --git a/buildSrc/src/main/java/Constants.kt b/buildSrc/src/main/java/Constants.kt index fa2032b..966d820 100644 --- a/buildSrc/src/main/java/Constants.kt +++ b/buildSrc/src/main/java/Constants.kt @@ -4,6 +4,7 @@ object Versions { const val unmock = "0.7.8" const val androidGradlePlugin = "7.0.0" const val gradleAndroidJUnitJacocoPlugin = "0.16.0" + const val gradleDependencyPlugin = "0.38.0" const val exoPlayer = "2.11.8" const val exoPlayerExtensions = "2.11.4" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 69a9715..05679dc 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists