Skip to content

[#52] Migrate build files to Kotlin DSL (KTS)#53

Merged
hoangnguyen92dn merged 10 commits intodevelopfrom
chore/52-migrate-build-files-to-kotlin-dsl
Dec 17, 2025
Merged

[#52] Migrate build files to Kotlin DSL (KTS)#53
hoangnguyen92dn merged 10 commits intodevelopfrom
chore/52-migrate-build-files-to-kotlin-dsl

Conversation

@RkNaing
Copy link
Contributor

@RkNaing RkNaing commented Dec 4, 2025

#52

What happened 👀

  1. Build Files Migration
  • Converted all Groovy build files to Kotlin DSL:
  • build.gradlebuild.gradle.kts. config/jacoco.gradle & config/detekt.gradle are merged into build.gradle.kts.
  • app/build.gradle app/build.gradle.kts
  • common-ktx/build.gradlecommon-ktx/build.gradle.kts
  • settings.gradlesettings.gradle.kts
  1. Version Catalog Implementation
  • Created gradle/libs.versions.toml for centralized dependency management
  • Migrated all library versions, dependencies, and plugins to the version catalog
  • Removed deprecated version.properties file
  • Updated .github/workflows/release.yml to extract version directly from the version catalog
  1. Detekt Configuration Update
  • Upgraded Detekt to version 1.23.8
  • Updated the config/detekt.yml to align with the updated Detekt.
  • Resolved Detekt warnings in the codebase.
  1. Publishing Configuration
  • Configured the common-ktx module to publish the release variant with sources JAR
  • Added consumer-rules.pro for ProGuard rules distribution
  1. Pipelines dependencies update
  • Updated the release.yml and review_pull_request.yml workflows with newer versions of actions (checkout, setup-java, cache, action-gh-release) and updated the Ruby version.
  • Updated various the bundler and Ruby gems to their latest versions, including danger, faraday, octokit, and their transitive dependencies.

Insight 📝

  • N/A

Proof Of Work 📹

CI ✅

@RkNaing RkNaing self-assigned this Dec 4, 2025
…ws with newer versions of actions (`checkout`, `setup-java`, `cache`, `action-gh-release`) and updates the Ruby version
…anger`, `faraday`, `octokit`, and their transitive dependencies.
@github-actions
Copy link

2 Warnings
⚠️ Big PR
⚠️ Please remove period from end of commit subject line.
e2207c3

RxJavaTemplate Jacoco report:

Generated by 🚫 Danger

@RkNaing RkNaing marked this pull request as ready for review December 12, 2025 08:38
@hoangnguyen92dn hoangnguyen92dn added this to the 0.2.0 milestone Dec 16, 2025
@hoangnguyen92dn hoangnguyen92dn merged commit 808765c into develop Dec 17, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants