Skip to content

Extract common Gradle configuration into build-logic module#2276

Draft
rfc2822 wants to merge 5 commits into
mainfrom
cleanup-synctools-buildconfig
Draft

Extract common Gradle configuration into build-logic module#2276
rfc2822 wants to merge 5 commits into
mainfrom
cleanup-synctools-buildconfig

Conversation

@rfc2822
Copy link
Copy Markdown
Member

@rfc2822 rfc2822 commented May 27, 2026

This PR adds a Gradle convention plugin in an included build (build-logic/).

The davx5.common-buildconfig plugin is named davx5.common-buildconfig and then applied to the modules (core, app-ose, synctools).

The plugin configures various common settings:

  • Java toolchain version (now taken from the version catalog),
  • Kotlin compiler arguments (annotation default target),
  • Android compileSdk and minSdk,
  • desugaring.

@rfc2822 rfc2822 force-pushed the cleanup-synctools-buildconfig branch 2 times, most recently from 10718ae to 587a01d Compare May 29, 2026 13:17
@rfc2822 rfc2822 added the chore codebase/CI maintenance, no production code change label May 30, 2026
@rfc2822 rfc2822 self-assigned this May 30, 2026
@rfc2822 rfc2822 force-pushed the cleanup-synctools-buildconfig branch from 587a01d to f5f8a2d Compare May 30, 2026 07:18
@rfc2822 rfc2822 force-pushed the cleanup-synctools-buildconfig branch from 0561aa6 to 9f5d1f7 Compare June 2, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore codebase/CI maintenance, no production code change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant