Skip to content

Commit e76f3f0

Browse files
authored
Merge branch 'master' into dependabot/gradle/org.robolectric-robolectric-4.16
2 parents 5c22408 + a1e9acd commit e76f3f0

4 files changed

Lines changed: 27 additions & 19 deletions

File tree

FlowCrypt/build.gradle.kts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ val devDebugImplementation: Configuration by configurations.creating
400400
val uiTestsImplementation by configurations.named("uiTestsImplementation")
401401

402402
dependencies {
403-
ksp("com.github.bumptech.glide:ksp:4.16.0")
403+
ksp("com.github.bumptech.glide:ksp:5.0.4")
404404
ksp("androidx.annotation:annotation:1.9.1")
405405
ksp("androidx.room:room-compiler:2.7.2")
406406
//ACRA needs the following dependency to use a custom report sender
@@ -413,16 +413,16 @@ dependencies {
413413
devDebugImplementation("com.squareup.leakcanary:leakcanary-android:2.14")
414414
//uiTests is the build type for testing.
415415
//noinspection FragmentGradleConfiguration
416-
uiTestsImplementation("androidx.fragment:fragment-testing:1.8.7")
417-
uiTestsImplementation("androidx.test:core-ktx:1.6.1")
416+
uiTestsImplementation("androidx.fragment:fragment-testing:1.8.9")
417+
uiTestsImplementation("androidx.test:core-ktx:1.7.0")
418418

419419
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
420420
androidTestImplementation("androidx.test.espresso:espresso-contrib:3.7.0")
421421
androidTestImplementation("androidx.test.espresso:espresso-intents:3.7.0")
422422
androidTestImplementation("androidx.test.espresso:espresso-web:3.7.0")
423423
androidTestImplementation("androidx.test.ext:junit:1.3.0")
424424
androidTestImplementation("androidx.test:runner:1.7.0")
425-
androidTestImplementation("androidx.test:rules:1.6.1")
425+
androidTestImplementation("androidx.test:rules:1.7.0")
426426
androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0")
427427
androidTestImplementation("androidx.test.uiautomator:uiautomator:2.3.0")
428428
androidTestImplementation("androidx.room:room-testing:2.7.2")
@@ -449,17 +449,17 @@ dependencies {
449449
implementation("androidx.appcompat:appcompat:1.7.1")
450450
implementation("androidx.legacy:legacy-preference-v14:1.0.0")
451451
implementation("androidx.cardview:cardview:1.0.0")
452-
implementation("androidx.browser:browser:1.8.0")
452+
implementation("androidx.browser:browser:1.9.0")
453453
implementation("androidx.recyclerview:recyclerview:1.4.0")
454454
implementation("androidx.recyclerview:recyclerview-selection:1.2.0")
455455
implementation("androidx.constraintlayout:constraintlayout:2.2.1")
456456
implementation("androidx.test.espresso:espresso-idling-resource:3.7.0")
457457
implementation("androidx.lifecycle:lifecycle-extensions:2.2.0")
458-
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.2")
459-
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.9.2")
460-
implementation("androidx.lifecycle:lifecycle-process:2.9.2")
461-
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.2")
462-
implementation("androidx.lifecycle:lifecycle-service:2.9.2")
458+
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.3")
459+
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.9.3")
460+
implementation("androidx.lifecycle:lifecycle-process:2.9.3")
461+
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.3")
462+
implementation("androidx.lifecycle:lifecycle-service:2.9.3")
463463
implementation("androidx.room:room-runtime:2.7.2")
464464
implementation("androidx.room:room-ktx:2.7.2")
465465
//we disabled warnings about paging-runtime-ktx because a newer version doesn't fit our needs
@@ -474,14 +474,14 @@ dependencies {
474474
implementation("androidx.navigation:navigation-fragment-ktx:2.9.3")
475475
implementation("androidx.navigation:navigation-ui-ktx:2.9.3")
476476
implementation("androidx.navigation:navigation-runtime-ktx:2.9.3")
477-
implementation("androidx.webkit:webkit:1.13.0")
477+
implementation("androidx.webkit:webkit:1.14.0")
478478

479-
implementation("com.google.android.gms:play-services-base:18.7.0")
479+
implementation("com.google.android.gms:play-services-base:18.7.2")
480480
implementation("com.google.android.gms:play-services-auth:21.3.0")
481481
implementation("com.google.android.material:material:1.12.0")
482482
implementation("com.google.android.flexbox:flexbox:3.0.0")
483483
implementation("com.google.code.gson:gson:2.13.1")
484-
implementation("com.google.api-client:google-api-client-android:2.8.0")
484+
implementation("com.google.api-client:google-api-client-android:2.8.1")
485485
implementation("com.google.apis:google-api-services-gmail:v1-rev20250630-2.0.0")
486486
//ACRA needs the following dependency to use a custom report sender
487487
implementation("com.google.auto.service:auto-service-annotations:1.1.1")
@@ -492,18 +492,18 @@ dependencies {
492492
implementation("com.squareup.okio:okio:3.16.0")
493493
implementation("com.squareup.okhttp3:logging-interceptor:5.1.0")
494494

495-
implementation("com.github.bumptech.glide:glide:4.16.0")
495+
implementation("com.github.bumptech.glide:glide:5.0.4")
496496
implementation("com.nulab-inc:zxcvbn:1.9.0")
497497
implementation("com.burhanrashid52:photoeditor:3.0.2")
498498
implementation("com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:20240325.1")
499499
implementation("com.sandinh:zbase32-commons-codec_2.12:1.0.0")
500500
implementation("org.bitbucket.b_c:jose4j:0.9.6")
501-
implementation("org.jsoup:jsoup:1.21.1")
501+
implementation("org.jsoup:jsoup:1.21.2")
502502
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2")
503503
implementation("org.pgpainless:pgpainless-core:1.7.6")
504504
implementation("org.eclipse.angus:angus-mail:2.0.4")
505505
implementation("org.eclipse.angus:gimap:2.0.4")
506-
implementation("commons-io:commons-io:2.19.0")
506+
implementation("commons-io:commons-io:2.20.0")
507507
implementation("net.openid:appauth:0.11.1")
508508
implementation("ch.acra:acra-http:5.12.0")
509509
implementation("io.github.everythingme:overscroll-decor-android:1.1.1")

FlowCrypt/src/androidTest/java/com/flowcrypt/email/WkdClientTest.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ package com.flowcrypt.email
88
import android.content.Context
99
import androidx.test.core.app.ApplicationProvider
1010
import androidx.test.ext.junit.runners.AndroidJUnit4
11+
import androidx.test.filters.FlakyTest
1112
import androidx.test.filters.SmallTest
1213
import com.flowcrypt.email.api.retrofit.ApiHelper
1314
import com.flowcrypt.email.api.retrofit.response.base.ApiError
@@ -24,6 +25,7 @@ import org.apache.commons.codec.binary.ZBase32
2425
import org.apache.commons.codec.digest.DigestUtils
2526
import org.junit.Assert.assertNull
2627
import org.junit.Assert.assertTrue
28+
import org.junit.Ignore
2729
import org.junit.Rule
2830
import org.junit.Test
2931
import org.junit.rules.RuleChain
@@ -79,6 +81,8 @@ class WkdClientTest {
7981
.around(mockWebServerRule)
8082

8183
@Test
84+
@FlakyTest
85+
@Ignore("Temporary disabled as flaky")
8286
fun existingEmailFlowCryptDomainTest() = runBlocking {
8387
val keys = WkdClient.lookupEmail(context, EXISTING_EMAIL)
8488
assertTrue("There are no keys in the key collection", requireNotNull(keys).keyRings.hasNext())

FlowCrypt/src/androidTest/java/com/flowcrypt/email/ui/gmailapi/ComposeScreenReplyWithGmailApiSignatureFlowTest.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import androidx.test.espresso.action.ViewActions.click
1111
import androidx.test.espresso.contrib.RecyclerViewActions.actionOnItemAtPosition
1212
import androidx.test.espresso.matcher.ViewMatchers.withId
1313
import androidx.test.ext.junit.runners.AndroidJUnit4
14+
import androidx.test.filters.FlakyTest
1415
import androidx.test.filters.MediumTest
1516
import com.flowcrypt.email.R
1617
import com.flowcrypt.email.TestConstants
@@ -25,6 +26,7 @@ import com.flowcrypt.email.ui.base.BaseComposeGmailApiSignatureFlowTest
2526
import okhttp3.mockwebserver.Dispatcher
2627
import okhttp3.mockwebserver.MockResponse
2728
import okhttp3.mockwebserver.RecordedRequest
29+
import org.junit.Ignore
2830
import org.junit.Rule
2931
import org.junit.Test
3032
import org.junit.rules.RuleChain
@@ -65,6 +67,8 @@ class ComposeScreenReplyWithGmailApiSignatureFlowTest :
6567
.around(ScreenshotTestRule())
6668

6769
@Test
70+
@FlakyTest
71+
@Ignore("Temporary disabled as flaky")
6872
fun testAddingSignatureAfterStart() {
6973
//need to wait while the app loads the messages list
7074
waitForObjectWithText(SUBJECT_EXISTING_STANDARD, TimeUnit.SECONDS.toMillis(10))
@@ -88,4 +92,4 @@ class ComposeScreenReplyWithGmailApiSignatureFlowTest :
8892

8993
doBaseChecking()
9094
}
91-
}
95+
}

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
// Top-level build file where you can add configuration options common to all sub-projects/modules.
77

88
plugins {
9-
id("com.android.application") version "8.12.1" apply false
9+
id("com.android.application") version "8.13.0" apply false
1010
id("org.jetbrains.kotlin.android") version "2.2.10" apply false
1111
id("androidx.navigation.safeargs.kotlin") version "2.9.3" apply false
1212
id("com.starter.easylauncher") version "6.4.1" apply false
1313
id("org.jetbrains.kotlin.plugin.parcelize") version "2.2.10" apply false
1414
id("com.google.devtools.ksp") version "2.2.10-2.0.2" apply false
15-
id("org.ajoberstar.grgit") version "5.3.2" apply false
15+
id("org.ajoberstar.grgit") version "5.3.3" apply false
1616
}
1717

1818
subprojects {

0 commit comments

Comments
 (0)