keeper
keeper copied to clipboard
A Gradle plugin that infers Proguard/R8 keep rules for androidTest sources.
https://issuetracker.google.com/issues/199436586 https://developer.android.com/reference/tools/gradle-api/7.3/com/android/build/api/variant/Component#runtimeConfiguration()
**Keeper version:** `main` Imagine a library module `:main` defining an Android resource. Library `:android-test-only` references the resource in Java / Kotlin code. The `:app` module depends on `:main` in the...
With Gradle 7.5 we can finally use new ArtifactCollection APIs that can be wired in as task inputs. This allows us to remove the previous hack of using an internal...
Hello there, it seems that this ``` groovy androidComponents { beforeVariants { builder -> if (shouldRunKeeperOnVariant(builder)) { builder.registerExtension(KeeperVariantMarker.class, KeeperVariantMarker.INSTANCE) } } } ``` does not work with AGP 7.1.2, but...
https://github.com/gradle/gradle/pull/18729 should unlock some things for us where we're currently using internal properties
I faced an issue, that is not an `keeper` fault, but thought it might be a good improvement. With `shrinkResources = true` if test code dynamically reference some resources from...
This was removed in newer R8 versions
This adds a potential workaround for #135 by taking advantage of the configuration split for `disableTestProguardFiles`. I don't think the main configuration has to wait for `afterEvaluate` - it wasn't...
**Keeper version:** 0.15.0 AGP version: 8.4.0-alpha05 or later #### Steps to reproduce: Reproducing PR: https://github.com/alexvanyo/composelife/pull/1500 with published Gradle scan #### Expected result: Project configures correctly with Keeper #### Actual result:...