aboutsummaryrefslogtreecommitdiffstats
path: root/build-logic/settings.gradle.kts
AgeCommit message (Collapse)AuthorFilesLines
4 daysbuild: update to Gradle 9.8.2, AGP 9.5.0, Kotlin 2.4.21, Hilt 2.60.1Danilo M.1-1/+1
AGP 9 migration: - Configure the shared Android setup through the new DSL (CommonExtension, ApplicationExtension) instead of the removed TestedExtension and BaseAppModuleExtension; targetSdk moves to the application extension. - Stop applying the Kotlin Android plugin; AGP 9 compiles Kotlin itself. - Replace kapt with KSP 2.3.13 for Hilt, which built-in Kotlin requires, and carry the Dagger compiler options over as KSP arguments. - AGP 9 now applies packaging excludes to unit-test resources, which stripped the diceware word list (**/*.txt) from its tests; lift that exclude in the diceware module. - Use resources.directories instead of the deprecated srcDir. Plugin updates required by Gradle 9 / AGP 9: Sentry Gradle plugin 6.25.0 (sentry-android 8.62.0), metalava plugin 0.5.1, maven-publish 0.37.0, spotless 8.10.4, version-catalog-update 1.1.2, download task 5.7.0, foojay resolver 1.0.0, with their API changes. Newer metalava models Kotlin properties, so autofill-parser/api.txt is regenerated; the diff is representation only, no API was added or removed. Fix new Kotlin 2.4 and lint findings (explicit return type in a function with an early return, UseKtx in autofill-parser), drop deprecated Kotlin Gradle properties, and make the AGENTS.md pre-commit command cover every task CI runs (both flavors, lint on all modules). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 daysbuild: update to Gradle 8.14.6, AGP 8.13.2, Kotlin 2.1.21, Hilt 2.58Danilo M.1-4/+0
Newest releases that still fit together on the Gradle 8 / AGP 8 line: - Kotlin stops at 2.1, the newest metadata Gradle 8's embedded Kotlin 2.0 compiler can read when compiling build-logic. - Hilt stops at 2.58; 2.59 and later require AGP 9. Hilt 2.52's annotation processor could not read Kotlin 2.1 metadata. Drop the languageVersion = 1.9 pin so code compiles with the K2 frontend; Kotlin 2.4 no longer accepts 1.9. Drop the R8 8.5.35 pin and its repository, which is older than the R8 AGP 8.13 bundles. Move the deprecated buildFeatures.androidResources flag to androidResources.enable, and replace Uri.parse with toUri for the new UseKtx lint check. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2024-08-14chore: add missing copyright headers and update existing onesHarsh Shandilya1-1/+1
2024-01-12chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵renovate[bot]1-1/+1
to v0.8.0 (#2856) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-08fix(build): tweak repository settingsHarsh Shandilya1-1/+1
2023-12-17refactor(build): simplify repository declarationsHarsh Shandilya1-22/+3
2023-08-17chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵renovate[bot]1-1/+1
to v0.7.0 (#2652) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-10chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵renovate[bot]1-1/+1
to v0.6.0 (#2597) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-06fix(build): adjust ktfmt path filtering to allow formatting build.gradle.kts ↵Harsh Shandilya1-3/+1
files
2023-05-24feat(build): use JVM toolchains to enforce Java 17 usageHarsh Shandilya1-0/+4
This simplifies project setup in both CI and for individual contributors
2023-03-21chore(build): fix deprecation warningHarsh Shandilya1-1/+1
Now visible due to this change: https://docs.gradle.org/8.1-rc-1/release-notes.html#:~:text=Useful%20deprecation%20warnings%20and%20errors%20from%20Kotlin%20script%20compilation
2022-12-02refactor(build-logic): move all code to a single top-level projectHarsh Shandilya1-6/+0
2022-10-21Migrate to Metalava for validating API (#2195)Harsh Shandilya1-3/+7
2022-07-09gradle: add play-sdk-proto module to gMaven filterHarsh Shandilya1-0/+1
2022-07-07Switch to R8 dev releases (#1986)Harsh Shandilya1-1/+12
2022-07-07build-logic: introduce versions pluginHarsh Shandilya1-0/+4
2022-06-12build-logic: rewrite version overrides to edit the version catalogHarsh Shandilya1-1/+13
2022-05-09Tighten down dependency resolution (#1903)Harsh Shandilya1-1/+17
2022-03-13Configure Sentry with more information (#1782)Harsh Shandilya1-0/+1
* build-logic: remove error path in Sentry plugin * gradle: fix UnstableApiUsage warning * build-logic: configure Sentry Gradle Plugin * app: set traces sample-rate to 1.0 * sentry-stub: init * app: populate Sentry user field with feature flags
2022-02-08chore(deps): update dependency gradle to v7.4 (#1717)renovate[bot]1-2/+0
Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-12-03build-logic: configure repositories to include Google MavenHarsh Shandilya1-11/+8
2021-11-16Convert build-logic to a proper included buildHarsh Shandilya1-4/+0
2021-11-15build-logic: migrate Spotless to a convention pluginHarsh Shandilya1-0/+29