Skip to content

Commit 079b493

Browse files
authored
Merge pull request #928 from CruGlobal/renovate/com.android.tools.build-gradle-7.x
Update dependency com.android.tools.build:gradle to v7
2 parents c38184a + 6b7f1f6 commit 079b493

File tree

21 files changed

+29
-27
lines changed

21 files changed

+29
-27
lines changed

.github/workflows/build.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,6 @@ jobs:
5252
steps:
5353
- name: Checkout code
5454
uses: actions/checkout@v2
55-
- name: Setup Java JDK
56-
uses: actions/[email protected]
57-
with:
58-
distribution: 'adopt'
59-
java-version: '8'
6055
- name: Cache Gradle
6156
uses: actions/cache@v2
6257
with:

build.gradle

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
dagger : '2.38.1',
88
eventbus : '3.2.0',
99
facebookFlipper : '0.100.0',
10-
gradleAndroidPlugin : '4.2.2',
10+
gradleAndroidPlugin : '7.0.0',
1111
gson : '2.8.6',
1212
guava : '30.1.1-android',
1313
hamcrest : '2.2',
@@ -126,24 +126,21 @@ configure(subprojects.findAll { it.path.contains("gto-support") }) {
126126
sourceCompatibility JavaVersion.VERSION_1_8
127127
targetCompatibility JavaVersion.VERSION_1_8
128128
}
129-
dexOptions {
130-
preDexLibraries !project.hasProperty('disablePreDex')
131-
}
132129
kotlinOptions {
133130
jvmTarget = JavaVersion.VERSION_1_8.toString()
134131
freeCompilerArgs += '-Xjvm-default=all'
135132
}
133+
lintOptions {
134+
// HACK: disable Timber lint checks until https://github.com/JakeWharton/timber/issues/408 is fixed
135+
disable 'LogNotTimber','StringFormatInTimber','ThrowableNotAtBeginning','BinaryOperationInTimber','TimberArgCount','TimberArgTypes','TimberTagLength','TimberExceptionLogging'
136+
}
136137
testOptions {
137138
unitTests {
138139
includeAndroidResources = true
139140

140141
all {
141142
// increase unit tests max heap size
142143
jvmArgs "-Xmx2g"
143-
144-
// enable only SDKs we actually support in robolectric
145-
// TODO: SDK >= 29 requires Java 9 which we don't currently support
146-
systemProperty 'robolectric.enabledSdks', (android.defaultConfig.minSdkVersion.apiLevel..28).join(" ")
147144
}
148145
}
149146
}
@@ -177,6 +174,7 @@ configure(subprojects.findAll { it.path.contains("gto-support") }) {
177174
force "androidx.lifecycle:lifecycle-viewmodel-savedstate:${deps.androidX.lifecycle}"
178175
force "com.squareup.okio:okio:${deps.okio}"
179176
force "junit:junit:${deps.junit}"
177+
force "org.jetbrains.kotlinx:kotlinx-coroutines-core:${deps.kotlinCoroutines}"
180178
force "org.jetbrains:annotations:${deps.jetbrainsAnnotations}"
181179

182180
dependencySubstitution {
@@ -267,6 +265,13 @@ junitJacoco {
267265
jacocoVersion = deps.jacoco
268266
includeNoLocationClasses = true
269267
}
268+
allprojects {
269+
afterEvaluate {
270+
tasks.withType(Test) {
271+
jacoco.excludes = ['jdk.internal.*']
272+
}
273+
}
274+
}
270275
task jacocoTestReport {
271276
subprojects.each { dependsOn(it.tasks.withType(JacocoReport)) }
272277
}

gto-support-androidx-collection/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-androidx-lifecycle/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-androidx-viewpager2/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ dependencies {
1111
api "androidx.viewpager2:viewpager2:${deps.androidX.viewPager2}"
1212

1313
compileOnly "androidx.databinding:databinding-adapters:${deps.androidX.databinding}"
14+
compileOnly "androidx.databinding:databinding-runtime:${deps.androidX.databinding}"
1415
}

gto-support-androidx-viewpager2/src/test/java/org/ccci/gto/android/common/androidx/viewpager2/adapter/PrimaryItemChangeObserverTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@ import org.junit.runner.RunWith
2727
import org.mockito.internal.stubbing.answers.ClonesArguments
2828
import org.mockito.verification.VerificationMode
2929
import org.robolectric.Shadows.shadowOf
30-
import org.robolectric.annotation.Config
3130
import org.robolectric.shadows.ShadowLooper
3231

3332
@RunWith(AndroidJUnit4::class)
34-
@Config(sdk = [19, 28])
3533
class PrimaryItemChangeObserverTest {
3634
@get:Rule
3735
val activityScenario = ActivityScenarioRule(Activity::class.java)

gto-support-androidx-viewpager2/src/test/java/org/ccci/gto/android/common/androidx/viewpager2/widget/ViewPager2HeightWrapContentTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ import org.junit.Before
1818
import org.junit.Test
1919
import org.junit.runner.RunWith
2020
import org.robolectric.annotation.Config
21+
import org.robolectric.annotation.Config.TARGET_SDK
2122

2223
@RunWith(AndroidJUnit4::class)
23-
@Config(sdk = [19, 21, 28])
24+
@Config(sdk = [21, TARGET_SDK])
2425
class ViewPager2HeightWrapContentTest {
2526
private lateinit var framelayout: FrameLayout
2627
private lateinit var viewpager: ViewPager2

gto-support-androidx-viewpager2/src/test/java/org/ccci/gto/android/common/androidx/viewpager2/widget/ViewPager2MaintainVisibleItemTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ import org.junit.Before
1414
import org.junit.Test
1515
import org.junit.runner.RunWith
1616
import org.robolectric.annotation.Config
17+
import org.robolectric.annotation.Config.TARGET_SDK
1718

1819
@RunWith(AndroidJUnit4::class)
19-
@Config(sdk = [19, 21, 28])
20+
@Config(sdk = [21, TARGET_SDK])
2021
class ViewPager2MaintainVisibleItemTest {
2122
private lateinit var viewpager: ViewPager2
2223
private lateinit var adapter: ItemsAdapter

gto-support-core/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-dagger/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-db-async/src/main/java/org/ccci/gto/android/common/db/AsyncDao.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.ccci.gto.android.common.db
22

3+
import android.annotation.SuppressLint
34
import android.database.sqlite.SQLiteDatabase
45
import androidx.concurrent.futures.CallbackToFutureAdapter
56
import com.google.common.util.concurrent.ListenableFuture
@@ -25,6 +26,7 @@ interface AsyncDao : Dao {
2526

2627
companion object {
2728
@JvmSynthetic
29+
@SuppressLint("RestrictedApi")
2830
inline fun <T> AsyncDao.runAsync(crossinline block: () -> T): ListenableFuture<T> =
2931
CallbackToFutureAdapter.getFuture<T> {
3032
backgroundExecutor.execute {

gto-support-db/src/main/java/org/ccci/gto/android/common/db/Join.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package org.ccci.gto.android.common.db
22

3+
import android.annotation.SuppressLint
34
import android.os.Parcelable
45
import androidx.annotation.RestrictTo
56
import kotlinx.android.parcel.IgnoredOnParcel
67
import kotlinx.android.parcel.Parcelize
78

89
@Parcelize
10+
@SuppressLint("SupportAnnotationUsage")
911
data class Join<S : Any, T : Any> private constructor(
1012
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) val target: Table<T>,
1113
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) val base: Join<S, *>? = null,

gto-support-db/src/main/java/org/ccci/gto/android/common/db/Query.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package org.ccci.gto.android.common.db
22

3+
import android.annotation.SuppressLint
34
import androidx.annotation.RestrictTo
45
import androidx.annotation.VisibleForTesting
56
import org.ccci.gto.android.common.db.AbstractDao.Companion.bindValues
67

8+
@SuppressLint("SupportAnnotationUsage")
79
data class Query<T : Any> private constructor(
810
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
911
val table: Table<T>,

gto-support-db/src/main/java/org/ccci/gto/android/common/db/Table.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package org.ccci.gto.android.common.db
22

3+
import android.annotation.SuppressLint
34
import android.os.Parcelable
45
import androidx.annotation.RestrictTo
56
import kotlinx.android.parcel.IgnoredOnParcel
67
import kotlinx.android.parcel.Parcelize
78

89
@Parcelize
10+
@SuppressLint("SupportAnnotationUsage")
911
data class Table<T : Any> internal constructor(
1012
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) val type: Class<T>,
1113
private val alias: String? = null

gto-support-db/src/test/resources/org/ccci/gto/android/common/db/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-lottie/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ dependencies {
1818
implementation "androidx.appcompat:appcompat:${deps.androidX.appCompat}"
1919

2020
compileOnly "androidx.databinding:databinding-adapters:${deps.androidX.databinding}"
21+
compileOnly "androidx.databinding:databinding-runtime:${deps.androidX.databinding}"
2122
compileOnly "com.squareup.okio:okio:${deps.okio}"
2223
}

gto-support-okta/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-picasso/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-snowplow/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

gto-support-util/src/test/java/org/ccci/gto/android/common/util/content/ContextTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ import org.junit.Test
1717
import org.junit.runner.RunWith
1818
import org.robolectric.Robolectric
1919
import org.robolectric.annotation.Config
20+
import org.robolectric.annotation.Config.TARGET_SDK
2021

2122
@RunWith(AndroidJUnit4::class)
22-
@Config(sdk = [16, 17, 23, 24, 28])
23+
@Config(sdk = [21, 23, 24, TARGET_SDK])
2324
class ContextTest {
2425
private lateinit var context: Context
2526

gto-support-util/src/test/resources/robolectric.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)