Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
8d4f987
Add Firebase performance monitoring SDK
avazirna Sep 11, 2024
49f344e
Add Firebase performance monitoring gradle plugin
avazirna Sep 11, 2024
0e9f554
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna Dec 9, 2024
214f200
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna Jan 17, 2025
c2b4ee3
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna Apr 7, 2025
31fb786
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna Apr 8, 2025
190b15e
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna Apr 22, 2025
a8322c5
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna May 6, 2025
e308d84
Bump JaCoCo to 0.8.11
avazirna May 6, 2025
22b057e
Exclude Companion classes from JaCoCo coverage report
avazirna May 6, 2025
3d79f6f
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna May 21, 2025
cf65eff
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna May 22, 2025
be428fb
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna May 23, 2025
ccec551
Exclude legacy Protocol buffers library from Espresso
avazirna May 26, 2025
ca5c4a5
Update ProGuard for instrumentation tests
avazirna May 26, 2025
a56b24a
Revert "Exclude Companion classes from JaCoCo coverage report"
avazirna May 26, 2025
2cbf67d
Disable performance monitoring during instrumentation
avazirna May 26, 2025
b4332e0
Merge branch 'master' into enable-firebase-perf-monitoring
avazirna May 26, 2025
822353d
Revert "Disable performance monitoring during instrumentation"
avazirna May 29, 2025
537297e
Disable Firebase Perf instrumentation for debug builds
avazirna May 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@ apply plugin: 'kotlin-android'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
apply from: 'jacoco.gradle'
apply plugin: 'com.google.firebase.firebase-perf'
apply plugin: "androidx.navigation.safeargs"


repositories {
// for local aar inclusion
flatDir {
Expand Down Expand Up @@ -57,7 +59,9 @@ dependencies {
androidTestImplementation 'androidx.test.ext:truth:1.4.0'
androidTestImplementation 'androidx.test:rules:1.5.0'
androidTestImplementation 'androidx.test.espresso:espresso-intents:3.4.0'
androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'
androidTestImplementation('androidx.test.espresso:espresso-contrib:3.4.0') {
exclude(group: 'com.google.protobuf', module: 'protobuf-lite')
}

// need uiautomator to rotate the device.
// this only works with API >=18
Expand Down Expand Up @@ -103,8 +107,10 @@ dependencies {
implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
implementation 'com.google.firebase:firebase-analytics:20.1.2'
implementation 'com.google.firebase:firebase-messaging:21.1.0'
implementation 'com.google.firebase:firebase-crashlytics:17.2.1'
implementation 'com.google.firebase:firebase-perf:21.0.1'
implementation 'com.google.firebase:firebase-crashlytics:18.3.7'

implementation 'androidx.legacy:legacy-support-core-ui:1.0.0'
implementation('com.github.bumptech.glide:glide:4.9.0') {
exclude group: 'com.android.support'
Expand Down Expand Up @@ -479,6 +485,10 @@ android {
// disable crashlytics
buildConfigField 'boolean', 'USE_CRASHLYTICS', 'false'
ext.enableCrashlytics = false

FirebasePerformance {
instrumentationEnabled false
}
}

release {
Expand Down
4 changes: 3 additions & 1 deletion app/test-proguard.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -257,4 +257,6 @@
-dontwarn org.objectweb.asm.Label
-dontwarn org.objectweb.asm.MethodVisitor
-dontwarn org.objectweb.asm.Opcodes
-dontwarn org.objectweb.asm.Type
-dontwarn org.objectweb.asm.Type
-dontwarn com.google.protobuf.GeneratedMessageLite$MergeFromVisitor
-dontwarn com.google.protobuf.GeneratedMessageLite$Visitor
3 changes: 2 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@ buildscript {
classpath 'com.google.gms:google-services:4.3.14'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'org.jacoco:org.jacoco.core:0.8.10'
classpath 'org.jacoco:org.jacoco.core:0.8.11'
classpath 'com.vanniktech:gradle-maven-publish-plugin:0.15.1'
classpath 'com.google.firebase:perf-plugin:1.4.2'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
}
}
Expand Down
Loading