Skip to content

Commit

Permalink
Maintenance (#24)
Browse files Browse the repository at this point in the history
* Dependency versions bump:
Android Gradle plugin 4.0.0-alpha06
Gradle 6.1-milestone-3
Kotlin 1.3.61
Fix font scale plugin dependencies

* Add Android-Debug-Database consumer proguard rules
Workaround for amitshekhariitbhu/Android-Debug-Database#174
  • Loading branch information
koral-- authored Dec 16, 2019
1 parent ddaf0b7 commit efc59bf
Show file tree
Hide file tree
Showing 9 changed files with 37 additions and 33 deletions.
17 changes: 4 additions & 13 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ buildscript {
minSdk : 15,
compileSdk : 29,
targetSdk : 29,
kotlin : '1.3.50',
androidGradlePlugin: '3.6.0-beta01',
kotlin : '1.3.61',
androidGradlePlugin: '4.0.0-alpha06',
versionsPlugin : '0.25.0',
hyperion : '0.9.27',
debugDb : '1.0.6',
Expand All @@ -13,7 +13,8 @@ buildscript {
deviceNames : '1.1.9',
autoService : '1.0-rc6',
shipkit : '5406deb9d1746f963d1b132bccb3cca17021c3e9',
detekt : '1.1.0'
detekt : '1.1.0',
androidxAnnotations: '1.1.0'
]

repositories {
Expand All @@ -35,7 +36,6 @@ buildscript {

plugins {
id 'io.gitlab.arturbosch.detekt' version "1.1.0"
id 'com.gradle.build-scan' version '2.4.2'
}

apply plugin: 'org.shipkit.java'
Expand Down Expand Up @@ -104,15 +104,6 @@ subprojects { subproject ->

resourcePrefix 'foqa_'

libraryVariants.all {
// TODO replace with https://issuetracker.google.com/issues/72050365 once released.
generateBuildConfigProvider.configure {
enabled false
}
}
tasks.withType(JavaCompile) {
enabled false
}
variantFilter {
if (it.name == "debug") {
setIgnore(true)
Expand Down
2 changes: 1 addition & 1 deletion font_scale_plugin/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ androidPublish.artifactId = 'fontscale'
description = "Hyperion plugin for menu item with device and OS information. Part of FoQA project."

dependencies {
implementation "com.jaredrummler:android-device-names:$versions.deviceNames"
compileOnly "androidx.annotation:annotation:$versions.androidxAnnotations"
}
6 changes: 6 additions & 0 deletions foqa/build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
androidPublish.artifactId = 'foqa'
description = "Various Quality Assurance utilities to be included in QA/testing variants of Android apps"

android {
defaultConfig {
consumerProguardFile 'consumer-progruard-rules.pro'
}
}

dependencies {
api "com.willowtreeapps.hyperion:hyperion-core:$versions.hyperion"
implementation "com.willowtreeapps.hyperion:hyperion-attr:$versions.hyperion"
Expand Down
3 changes: 3 additions & 0 deletions foqa/consumer-progruard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#TODO remove when https://github.com/amitshekhariitbhu/Android-Debug-Database/issues/174 is fixed
-keep class com.amitshekhar.DebugDB**
-keep class com.amitshekhar.model.** { *; }
5 changes: 5 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,8 @@ org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8
android.useAndroidX=true
android.enableJetifier=true
kotlin.code.style=official
android.defaults.buildfeatures.buildconfig=false
android.defaults.buildfeatures.aidl=true
android.defaults.buildfeatures.renderscript=true
android.defaults.buildfeatures.resvalues=false
android.defaults.buildfeatures.shaders=false
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1-milestone-3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
29 changes: 12 additions & 17 deletions gradlew
Original file line number Diff line number Diff line change
Expand Up @@ -154,19 +154,19 @@ if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
i=`expr $i + 1`
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi

Expand All @@ -175,14 +175,9 @@ save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=$(save "$@")
APP_ARGS=`save "$@"`

# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"

# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
cd "$(dirname "$0")"
fi

exec "$JAVACMD" "$@"
6 changes: 5 additions & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
include ':foqa', ':device_info_plugin', ':font_scale_plugin', ':chucker_plugin', ':sample'
plugins {
id 'com.gradle.enterprise' version '3.1.1'
}

include ':foqa', ':device_info_plugin', ':font_scale_plugin', ':chucker_plugin', ':sample'

0 comments on commit efc59bf

Please sign in to comment.