Skip to content

Commit

Permalink
Bump animal-sniffer
Browse files Browse the repository at this point in the history
Addresses incorrect handling of covariant return types (i.e. the infamous ByteBuffer API issue) when validating android compatibility (see mojohaus/animal-sniffer#83).
  • Loading branch information
ogolberg committed Feb 2, 2022
1 parent 3705fd2 commit 711a81d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion buildSrc/build.gradle.kts
Expand Up @@ -27,7 +27,7 @@ dependencies {
implementation("com.google.protobuf:protobuf-gradle-plugin:0.8.17")
implementation("io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.30.0")
implementation("com.google.guava:guava:30.1.1-jre")
implementation("ru.vyarus:gradle-animalsniffer-plugin:1.5.0")
implementation("ru.vyarus:gradle-animalsniffer-plugin:1.5.4")
implementation("org.jetbrains.kotlinx:binary-compatibility-validator:0.7.0")
implementation(kotlin("gradle-plugin-api"))
}
8 changes: 7 additions & 1 deletion buildSrc/src/main/kotlin/AndroidCompatibility.kt
Expand Up @@ -15,13 +15,19 @@

import org.gradle.api.Project
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.configure
import org.gradle.kotlin.dsl.dependencies
import ru.vyarus.gradle.plugin.animalsniffer.AnimalSnifferExtension
import ru.vyarus.gradle.plugin.animalsniffer.AnimalSnifferPlugin

fun Project.compatibleWithAndroid(api: Int = 19) {
apply<AnimalSnifferPlugin>()

configure<AnimalSnifferExtension> {
toolVersion = "1.21"
}

dependencies {
add("signature", "com.toasttab.android:gummy-bears-api-$api:0.1.0@signature")
add("signature", "com.toasttab.android:gummy-bears-api-$api:0.4.0@signature")
}
}

0 comments on commit 711a81d

Please sign in to comment.