aboutsummaryrefslogtreecommitdiffstats
path: root/gradle.properties
AgeCommit message (Collapse)AuthorFilesLines
19 hoursbuild: update to Gradle 9.8.2, AGP 9.5.0, Kotlin 2.4.21, Hilt 2.60.1Danilo M.1-9/+0
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>
2024-08-08fix(build): compile against SDK 35Harsh Shandilya1-0/+1
2024-08-08fix(build): reduce Gradle heap sizeHarsh Shandilya1-1/+1
2024-03-22feat(build): add back dependency updates pluginHarsh Shandilya1-0/+6
2023-11-27fix(build): raise heap size and drop obsolete workaroundHarsh Shandilya1-25/+1
2023-07-06fix(gradle): suppress warning about experimental Kotlin ICHarsh Shandilya1-0/+1
2023-07-01fix(gradle): make Kotlin DSL warnings fail buildHarsh Shandilya1-0/+3
2023-06-01fix(gradle): remove default-enabled feature propHarsh Shandilya1-3/+0
2023-05-20refactor(build): sync Gradle properties set with current AGPHarsh Shandilya1-26/+10
2023-05-20feat(build): move to AGP 8.2.xHarsh Shandilya1-2/+1
2023-04-14feat(deps): upgrade to AGP 8.0.0Harsh Shandilya1-3/+0
2023-04-10feat(deps): migrate to Kotlin 1.8.20Harsh Shandilya1-1/+1
2023-03-29fix(gradle): CC is now stableHarsh Shandilya1-1/+1
2023-03-25fix(gradle): turn off R8 full modeHarsh Shandilya1-1/+2
2023-03-21feat(build): opt into kotlin-assignment experimentHarsh Shandilya1-0/+3
Newly introduced in 8.1: https://docs.gradle.org/8.1-rc-1/release-notes.html#kotlin-dsl-improvements:~:text=Experimental%20simple%20property%20assignment%20in%20Kotlin%20DSL%20scripts We'll use this for the upcoming refactor of CrowdinPlugin
2023-03-04chore: use gradle-maven-publish-plugin's timeout handling functionalityHarsh Shandilya1-0/+2
2023-01-13chore(deps): revert back to AGP stableHarsh Shandilya1-0/+3
This reverts commit aca444da4e66e749c19bec112021add7de23178e.
2023-01-03chore: upgrade to AGP 8.0.0-alpha10Harsh Shandilya1-3/+0
This brings proper compatibility with Gradle 8.0 RC1
2022-12-29feat(gradle): bump to 8.0 RC1Harsh Shandilya1-1/+4
2022-07-09Remove workaround for Kotlin 1.7.0 CC bug (#1990)Harsh Shandilya1-3/+0
gradle: remove workaround for CC breakage with Kotlin 1.7.0
2022-06-10Improve Kotlin build caching (#1947)Harsh Shandilya1-0/+7
* Update Gradle properties with Kotlin 1.7 build things * Disable build tooling metadata task * Revert "Revert "github: stop disabling configuration cache in CI"" This reverts commit 08951643f51a5a62ca2419cb3a5e935b1d7de413. * Store build reports as artifacts
2022-04-10Misc Gradle cleanups (#1838)Harsh Shandilya1-1/+1
* gradle: swallow android.sdk.channel warnings * gradle: switch LeakCanary to AndroidX Startup variant We already pull in the dependency through AppCompat -> Emoji2 -> Startup so we might as well make use of it.
2022-02-26chore(deps): update dependency com.vanniktech:gradle-maven-publish-plugin to ↵renovate[bot]1-0/+3
v0.19.0 (#1756) Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2022-02-17Turn on Configuration Cache (#1733)Harsh Shandilya1-0/+3
2021-12-21gradle: turn off Configure-On-Demand (#1596)Harsh Shandilya1-1/+1
2021-11-17Turn off configuration cache (#1543)Harsh Shandilya1-3/+0
2021-11-16build: upgrade Spotless and enable configuration cachingHarsh Shandilya1-1/+4
2021-11-15gradle: add opens for Java 16 compatHarsh Shandilya1-0/+26
2021-06-25build: upgrade dependencies (#1444)Harsh Shandilya1-3/+0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-06Replace JCenter with Maven Central (#1303)Harsh Shandilya1-0/+8
2020-10-16Revamp build configuration (#1156)Harsh Shandilya1-1/+3
* release: move scripts to scripts directory Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Move CI secrets to secrets directory Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * gradle: uprev to 6.7 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * gradle: suppress warnings about unsupported options Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: update dependencies Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: move Gradle plugins to ext Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: move configuration tasks to buildSrc Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * CHANGELOG: add entry for #1137 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Fix lint warnings Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-20gradle: update properties list for build improvementsHarsh Shandilya1-13/+39
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-23Migrate to Gradle Kotlin DSL (#936)Harsh Shandilya1-0/+3
2020-07-14Fix navigation bar theming and reformat (#930)Harsh Shandilya1-0/+5
2020-05-31build: Upgrade all dependencies (#803)Harsh Shandilya1-1/+1
* build: upgrade all dependencies We've accumulated a fat backlog here that's gonna need some heavy testing * build: adjust for WhatTheStack upgrade This is now automatically initialized * build: downgrade security-crypto * build: upgrade to Gradle 6.4 * idea: sync from AS 4.1.x * build: bump AGP to 4.0.0 * build: disable Jetifier Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-04-02Update dependencies and fix Gradle props (#684)Harsh Shandilya1-8/+1
* Remove CI specific gradle props They are installed by the CI pipeline automatically Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Upgrade AGP to 3.6.2 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Suppress android.useMinimalKeepRules warning Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Update to Spotless 3.28.1 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2019-10-13build: Update gradle propertiesHarsh Shandilya1-0/+22
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2018-10-12Migrate to AndroidX (#430)Harsh Shandilya1-0/+2
* Update gradle and external dependencies - Switch away from deprecated compile directive - Remove explicit buildToolsVersion, is defined by the gradle plugin now - Fix build in SelectFolderActivity Signed-off-by: Harsh Shandilya <harsh@prjkt.io> * Upgrade gradle plugin and wrapper to latest alpha Signed-off-by: Harsh Shandilya <harsh@prjkt.io> * Don't use alpha gradle plugin Signed-off-by: Harsh Shandilya <harsh@prjkt.io> * Migrate to AndroidX https://developer.android.com/jetpack/androidx/ Signed-off-by: Harsh Shandilya <harsh@prjkt.io> * Upgrade AndroidX dependencies to stable release Signed-off-by: Harsh Shandilya <harsh@prjkt.io> * Enable Jetifier Signed-off-by: Harsh Shandilya <harsh@prjkt.io> * SelectFolderFragment: Fix build Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
2014-08-16git ignore cleanup donezeapo1-18/+0
2014-07-24initial commitZeapo1-0/+18