-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[#586] Migrate to build version catalog #591
base: develop
Are you sure you want to change the base?
Conversation
Kover report for template-compose:🧛 Template - Compose Unit Tests Code Coverage:
|
File | Coverage |
---|
Modified Files Not Found In Coverage Report:
Versions.kt
build.gradle.kts
build.gradle.kts
build.gradle.kts
build.gradle.kts
libs.versions.toml
Codebase cunningly covered by count Shroud 🧛
Generated by 🚫 Danger
WalkthroughThe pull request introduces a comprehensive refactoring of dependency and plugin management in a Gradle-based Android project. The changes transition from using custom constant objects ( Changes
Sequence DiagramsequenceDiagram
participant Dev as Developer
participant Gradle as Gradle Build System
participant LibsCatalog as libs.versions.toml
participant BuildScript as build.gradle.kts
Dev->>LibsCatalog: Define library versions
Dev->>LibsCatalog: Define library references
Dev->>LibsCatalog: Create library bundles
Dev->>BuildScript: Use libs aliases
Gradle->>LibsCatalog: Resolve versions
Gradle->>BuildScript: Compile project
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (8)
💤 Files with no reviewable changes (3)
🔇 Additional comments (11)
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
lifecycle = "2.6.1" | ||
security = "1.0.0" | ||
junit = "4.13.2" | ||
kotest = "5.6.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small suggestion(Nit): It would be clearer if we sorted these items alphabetically.
#586
What happened 👀
libs.versions.toml
Dependencies.kt
andPlugins.kt
app
,data
,domain
andproject
gradle files to use new version catalog fileTODO 🏃🏻
Insight 📝
Versions.kt
as we cannot migrate all versions to the version catalog cleanly 🫠COMPOSE_COMPILER
version will be removed in another PR 🙇🏻Proof Of Work 📹
App still builds and runs
Summary by CodeRabbit
Refactor
Chores