Skip to content

bump dependencies, bump dexter#1477

Merged
Raibaz merged 7 commits intomockk:masterfrom
jgrnrt:gradle-9
Dec 16, 2025
Merged

bump dependencies, bump dexter#1477
Raibaz merged 7 commits intomockk:masterfrom
jgrnrt:gradle-9

Conversation

@jgrnrt
Copy link
Contributor

@jgrnrt jgrnrt commented Dec 12, 2025

Since I haven't found a solution for PR #1448 . I wanted to push some small changes and get all tests running again. (besides the disabled ones)

  • added pipeline tests for several android sdks
  • remove duplicate dependency
  • disable not working tests
  • bump kotlin 2.2.21
  • gradle 9.2.1
  • bump android gradle 8.13.2 and several androidx dependencies
  • add latest dexter android-16.0.0_r4 and added some comments in readme
  • remove idea plugin
  • added gradle configuration-cache

- added tests for android sdks 28 and 36
- remove duplicate dependency
- disable not working tests
- bump kotlin 2.2.21
- bump android gradle 8.13.2 and several androidx dependencies
- add latest dexter android-16.0.0_r4
- remove idea plugin
- added gradle configuration-cache
bump junit jupiter 5.14.1

Signed-off-by: Jeremy Grunert <jgrnrt@gmail.com>
- remove avd cache
- rename jobs
- bump actions
- add gradle_api
- fix junit report for android tests
- add jdk 25, reduce kotlin version count
@jgrnrt
Copy link
Contributor Author

jgrnrt commented Dec 13, 2025

I've incorporated the JUnit Platform fix from my other PR and made several updates to the Gradle workflow:

Renamed some jobs for better clarity
Bumped several actions to their latest versions
Expanded from one to three Android Gradle jobs
Deactivated AVD caching due to a known issue

The AVD cache had to be disabled because running the emulator with caching enabled across multiple jobs causes them to hang (see ReactiveCircus/android-emulator-runner#362).

Performance impact:

With cache: ~6 minutes per job
Without cache: 8-10 minutes per job

Given the stability issues with parallel jobs, I believe the 2-4 minute increase in build time per job is an acceptable trade-off for reliability.

@jgrnrt jgrnrt changed the title bump dependencies, bump dexter, minsdk 28 bump dependencies, bump dexter Dec 14, 2025
- remove unused dokka constant,
- add informational comments

Signed-off-by: Jeremy Grunert <jgrnrt@gmail.com>
@jgrnrt jgrnrt marked this pull request as draft December 15, 2025 17:53
- add minsdk 26 and 28 for some tests
- add more android sdks to gradle workflow
- remove jdk 19 from gradle workflow

Signed-off-by: Jeremy Grunert <jgrnrt@gmail.com>
Signed-off-by: Jeremy Grunert <jgrnrt@gmail.com>
@jgrnrt jgrnrt marked this pull request as ready for review December 15, 2025 18:32
@jgrnrt
Copy link
Contributor Author

jgrnrt commented Dec 15, 2025

Added MinSdk JUnit Rule to exclude unsupported feature tests.

@Raibaz Raibaz merged commit 9d525dd into mockk:master Dec 16, 2025
20 checks passed
@jgrnrt jgrnrt deleted the gradle-9 branch December 16, 2025 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants