@@ -23,7 +23,7 @@ object Config {
23
23
}
24
24
25
25
object Android {
26
- private val sdkVersion = 30
26
+ private val sdkVersion = 31
27
27
28
28
val minSdkVersion = 14
29
29
val minSdkVersionOkHttp = 21
@@ -39,12 +39,15 @@ object Config {
39
39
}
40
40
41
41
object Libs {
42
+ val okHttpVersion = " 4.9.2"
42
43
val appCompat = " androidx.appcompat:appcompat:1.2.0"
43
44
val timber = " com.jakewharton.timber:timber:4.7.1"
44
- val okhttpBom = " com.squareup.okhttp3:okhttp-bom:4.9.0 "
45
+ val okhttpBom = " com.squareup.okhttp3:okhttp-bom:$okHttpVersion "
45
46
val okhttp = " com.squareup.okhttp3:okhttp"
46
47
// only bump gson if https://github.com/google/gson/issues/1597 is fixed
47
- val gson = " com.google.code.gson:gson:2.8.5"
48
+ private val gsonVersion = " 2.8.5"
49
+ val gsonDep = " com.google.code.gson:gson"
50
+ val gson = " $gsonDep :$gsonVersion "
48
51
val leakCanary = " com.squareup.leakcanary:leakcanary-android:2.7"
49
52
50
53
private val lifecycleVersion = " 2.2.0"
@@ -103,22 +106,20 @@ object Config {
103
106
}
104
107
105
108
object TestLibs {
106
- private val androidxTestVersion = " 1.3.0 "
109
+ private val androidxTestVersion = " 1.4.0-rc01 "
107
110
108
111
val kotlinTestJunit = " org.jetbrains.kotlin:kotlin-test-junit:$kotlinVersion "
109
112
val androidxCore = " androidx.test:core:$androidxTestVersion "
110
113
val androidxRunner = " androidx.test:runner:$androidxTestVersion "
111
- val androidxJunit = " androidx.test.ext:junit:1.1.2"
112
- val androidxCoreKtx = " androidx.core:core-ktx:1.3.2"
113
- // bump to 4.6.1 breaks a few tests due to ShadowFileObserver
114
- val robolectric = " org.robolectric:robolectric:4.5.1"
114
+ val androidxJunit = " androidx.test.ext:junit:1.1.3-rc01"
115
+ val androidxCoreKtx = " androidx.core:core-ktx:1.7.0-rc01"
116
+ val robolectric = " org.robolectric:robolectric:4.6.1"
115
117
val mockitoKotlin = " com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
116
- val mockitoInline = " org.mockito:mockito-inline:3.12.4 "
118
+ val mockitoInline = " org.mockito:mockito-inline:4.0.0 "
117
119
val awaitility = " org.awaitility:awaitility-kotlin:4.1.0"
118
- val mockWebserver = " com.squareup.okhttp3:mockwebserver:4.9.0 "
120
+ val mockWebserver = " com.squareup.okhttp3:mockwebserver:${ Libs .okHttpVersion} "
119
121
val mockWebserver3 = " com.squareup.okhttp3:mockwebserver:3.14.9"
120
- // bumping to 2.26.0 breaks tests
121
- val jsonUnit = " net.javacrumbs.json-unit:json-unit:2.11.1"
122
+ val jsonUnit = " net.javacrumbs.json-unit:json-unit:2.28.0"
122
123
}
123
124
124
125
object QualityPlugins {
@@ -162,7 +163,6 @@ object Config {
162
163
val nopen = " com.jakewharton.nopen:nopen-annotations:$nopenVersion "
163
164
val nopenChecker = " com.jakewharton.nopen:nopen-checker:$nopenVersion "
164
165
val errorprone = " com.google.errorprone:error_prone_core:2.9.0"
165
- val errorProneJavac8 = " com.google.errorprone:javac:9+181-r4173-1"
166
166
val errorProneNullAway = " com.uber.nullaway:nullaway:0.9.2"
167
167
}
168
168
0 commit comments