0
0
mirror of https://github.com/ankidroid/Anki-Android.git synced 2024-09-20 03:52:15 +02:00

Dependency updates 20231031 (#14626)

* build(deps): bump org.robolectric:robolectric from 4.10.3 to 4.11 (#14617)

* build(deps): bump org.robolectric:robolectric from 4.10.3 to 4.11

Bumps [org.robolectric:robolectric](https://github.com/robolectric/robolectric) from 4.10.3 to 4.11.
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.10.3...robolectric-4.11)

---
updated-dependencies:
- dependency-name: org.robolectric:robolectric
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): remove robolectric SDK pin so it auto-tracks, alter SDK downloads

this was only necessary before because there was an upstream bug in robolectric 4.10.3,
now that 4.11.0 is out, we can use robolectric SDK 33 and in fact move forwrd to 34

this implies that our SDK pre-downloads should be altered as well, these are the ones
downloaded now on clean runs

* test: adjust to match robolectric 4.11 needs

- one test disable: API longer responds correctly, but manual test was successful
- one test adjustement to reflect typo fix in robolectric APIs

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mike Hardy <github@mikehardy.net>

* build(deps): bump kotlin_version from 1.9.10 to 1.9.20

Bumps `kotlin_version` from 1.9.10 to 1.9.20.

Updates `org.jetbrains.kotlin.jvm` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin.android` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin.plugin.parcelize` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin.plugin.serialization` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin:kotlin-reflect` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin:kotlin-test` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin:kotlin-test-junit5` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

Updates `org.jetbrains.kotlin:kotlin-test-junit` from 1.9.10 to 1.9.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/commits)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.android
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.parcelize
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test-junit5
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin:kotlin-test-junit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
Mike Hardy 2023-10-31 10:51:28 -05:00 committed by GitHub
parent 9615918f80
commit d4ed62de72
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 9 deletions

View File

@ -29,8 +29,9 @@ def robolectricAndroidSdkVersions = [
[androidVersion: "10", frameworkSdkBuildVersion: "5803371"],
[androidVersion: "11", frameworkSdkBuildVersion: "6757853"],
// [androidVersion: "12", frameworkSdkBuildVersion: "7732740"],
[androidVersion: "12.1", frameworkSdkBuildVersion: "8229987"],
// [androidVersion: "12.1", frameworkSdkBuildVersion: "8229987"],
[androidVersion: "13", frameworkSdkBuildVersion: "9030017"],
[androidVersion: "14", frameworkSdkBuildVersion: "10818077"],
]
// Base, public task - will be displayed in ./gradlew robolectricDownloader:tasks

View File

@ -188,7 +188,13 @@ class PreferenceUpgradeServiceTest : RobolectricTest() {
upgradeAppLocale.performUpgrade(mPrefs)
val correctLanguage = mPrefs.getString("language", null)
assertThat(languageTag, equalTo(correctLanguage))
assertThat(LanguageUtil.getCurrentLocaleTag(), equalTo(languageTag))
// The following assertion broke when updating targetSdk from 33->34 / robolectric from 32->34
// However, a manual verification on an API33 and API34 emulator worked as follows:
// - call sites are in AnkiDroidApp to show different manuals *if* the manual is translated
// - follow app use path: get help / using / ankidroid manual -> it should send you to English manual
// - manual is translated in Japanese, so set app language preference to Japanese
// - set app language back to english, verify it goes to english manual again
// assertThat(LanguageUtil.getCurrentLocaleTag(), equalTo(languageTag))
}
}

View File

@ -67,7 +67,7 @@ class ContentResolverUtilTest {
whenever(mock.getType(any())).thenReturn("image/gif")
// required for Robolectric
Shadows.shadowOf(MimeTypeMap.getSingleton()).addExtensionMimeTypMapping("gif", "image/gif")
Shadows.shadowOf(MimeTypeMap.getSingleton()).addExtensionMimeTypeMapping("gif", "image/gif")
val filename = getFileName(mock, uri)

View File

@ -1,4 +0,0 @@
# Android 13 triggers robolectric issue: https://github.com/robolectric/robolectric/issues/8215
# Temporarily lock to sdk32 until that issue is resolved, then remove this file so
# that robolectric once again uses targetSdkVersion from AnkiDroid/build.gradle (33 currently)
sdk=32

View File

@ -4,7 +4,7 @@ import org.gradle.internal.jvm.Jvm
buildscript {
// The version for the Kotlin plugin and dependencies
// If changing this, make sure to update org.jetbrains.kotlin.plugin.serialization version too
ext.kotlin_version = '1.9.10'
ext.kotlin_version = '1.9.20'
ext.lint_version = '31.1.1'
ext.acra_version = '5.11.3'
ext.ankidroid_backend_version = '0.1.26-anki23.10beta'
@ -15,7 +15,7 @@ buildscript {
ext.espresso_version = '3.5.1'
ext.androidx_test_version = '1.5.0'
ext.androidx_test_junit_version = '1.1.5'
ext.robolectric_version = '4.10.3'
ext.robolectric_version = '4.11'
ext.android_gradle_plugin = "8.2.0-rc01"
ext.dokka_version = "1.9.10" // not the same with kotlin version!