• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Idrinth / habit-evaluator / 22279806139
40%

Build:
DEFAULT BRANCH: the-one
Ran 22 Feb 2026 03:20PM UTC
Jobs 9
Files 276
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Feb 2026 03:19PM UTC coverage: 58.738%. Remained the same
22279806139

push

github

web-flow
Migrate Android app from Java/XML to Kotlin/Compose (#559)

* Migrate Android module from Java/XML to Kotlin/Jetpack Compose

Replace all Java activities, fragments, adapters, custom views, and SQLite
persistence with Kotlin equivalents using Jetpack Compose UI, Room database,
and MVVM architecture with ViewModels. Remove all XML layouts and menu
resources in favor of composable screens.

https://claude.ai/code/session_013xoEN7WmkP2zc7YUowuUZp

* Raise lollipop flavor minSdk from 21 to 23 for Compose compatibility

Jetpack Compose Material requires minSdk 23. The lollipop flavor was
still set to 21, causing manifest merger failures during build.

https://claude.ai/code/session_013xoEN7WmkP2zc7YUowuUZp

* Fix Kotlin compilation warnings in Android Compose screens

- Remove unnecessary non-null assertion in EmotionLineChart.kt
- Replace deprecated MenuAnchorType with ExposedDropdownMenuAnchorType
  in AddHabitScreen, DiaryScreen, EditHabitsScreen, HomeScreen
- Replace deprecated menuAnchor() with menuAnchor(ExposedDropdownMenuAnchorType.PrimaryNotEditable)
  in CorrelationScreen, MedicationListScreen, MedicationLogScreen
- Remove always-true null check on primitive double in SportLogScreen

https://claude.ai/code/session_013xoEN7WmkP2zc7YUowuUZp

* Rewrite Room persistence tests as Mockito-based unit tests

The Room repository tests used AndroidJUnit4, ApplicationProvider, and
in-memory Room databases (androidTest dependencies) but were placed in
src/test/ where only unit test deps are available. Rewritten all 16
persistence tests to use JUnit 5 with Mockito DAO mocking.

Also removed invalid null-context test from PreApi33PermissionHandlerTest
since Context is non-null in the NotificationPermissionHandler interface.

https://claude.ai/code/session_013xoEN7WmkP2zc7YUowuUZp

* Fix JVM signature clash in EmotionScatterChartTest ScatterPair

The secondary constructor taking List<ScatterEntry>? had the same
JVM signature as the primary constructor taking Mu... (continued)

3390 of 6877 branches covered (49.29%)

Branch coverage included in aggregate %.

12185 of 19639 relevant lines covered (62.04%)

3.13 hits per line

Jobs
ID Job ID Ran Files Coverage
3 homepage - 22279806139.3 22 Feb 2026 03:20PM UTC 4
100.0
GitHub Action Run
4 webserver - 22279806139.4 22 Feb 2026 03:21PM UTC 68
68.12
GitHub Action Run
5 shared - 22279806139.5 22 Feb 2026 03:21PM UTC 93
79.32
GitHub Action Run
6 homepage-e2e - 22279806139.6 22 Feb 2026 03:20PM UTC 9
75.0
GitHub Action Run
7 desktop - 22279806139.7 22 Feb 2026 03:21PM UTC 26
43.1
GitHub Action Run
8 website - 22279806139.8 22 Feb 2026 03:20PM UTC 3
88.65
GitHub Action Run
9 website-e2e - 22279806139.9 22 Feb 2026 03:20PM UTC 9
39.08
GitHub Action Run
5 android - 22260746141.5 21 Feb 2026 05:06PM UTC 70
23.27
GitHub Action Run
1 android-maestro - 22260746141.1 21 Feb 2026 05:14PM UTC 68
35.0
GitHub Action Run
Source Files on build 22279806139
  • Tree
  • List 276
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22279806139
  • 4ebfdd5b on github
  • Prev Build on the-one (#22260746141)
  • Next Build on the-one (#22280181039)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc