Commit graph

20 commits

Author SHA1 Message Date
Harsh Shandilya
56fd18b17d
feat: rip out Spotless
Spotless' configuration cache support is irritating since it requires you to wipe config cache
every time you initialise a Gradle daemon.
2022-10-29 08:10:44 +05:30
Harsh Shandilya
fd20480f55
feat(build): add a homebrew ktfmt plugin
The general idea of the implementation is borrowed from https://github.com/cortinico/ktfmt-gradle
2022-10-29 08:00:28 +05:30
Harsh Shandilya
edc110dcc1
chore(gradle): add missing suppressions and license headers 2022-10-24 14:46:38 +05:30
Harsh Shandilya
df764932f7
Migrate to Metalava for validating API (#2195) 2022-10-21 06:32:23 +00:00
Harsh Shandilya
c2faeffd84
detekt: init 2022-07-17 13:56:54 +05:30
Harsh Shandilya
549ee790d3
all: re-do package structure yet again 2022-07-15 01:13:47 +05:30
Harsh Shandilya
786ee94a9e
Switch to R8 dev releases (#1986) 2022-07-07 08:58:45 +00:00
Harsh Shandilya
8a9ebf3f7e
build-logic: introduce versions plugin 2022-07-07 11:28:58 +05:30
Harsh Shandilya
68cf22fb75
build-logic: rewrite version overrides to edit the version catalog 2022-06-12 16:31:42 +05:30
Harsh Shandilya
98f49e7b69
kotlin-plugins: convert to full plugins 2022-06-05 03:58:16 +05:30
Harsh Shandilya
9d3312611e
Instate shadow jobs (#1923) 2022-05-25 12:29:04 +00:00
Harsh Shandilya
c555609f16
Misc cleanups (#1891) 2022-05-02 20:18:16 +00:00
Harsh Shandilya
664e1fbba0
Begin rework for configuration cache compatibility (#1709) 2022-02-05 01:57:41 +05:30
Harsh Shandilya
674a7d299b
Misc cleanups to build-logic and expand BCV exclusion list (#1622)
* build-logic: remove `kotlin-dsl-precompiled-script-plugins` plugin

* build-logic: use generated accessors for extensions

* build: exclude non-published library projects from API dump

There's no point in tracking binary compatibility for libraries that are only used internally
2021-12-26 06:29:57 +00:00
Harsh Shandilya
736f84acb4
Misc cleanups and fixes (#1611) 2021-12-23 12:22:17 +00:00
Harsh Shandilya
126bed1a8b
Upgrade to Gradle 7.3.3 (#1600)
* gradle: upgrade to 7.3.3

* build-logic: make Kotlin and Java targets match
2021-12-22 16:17:19 +00:00
Harsh Shandilya
09a10678de
build: add kotlinx-kover for library code coverage 2021-12-07 14:48:08 +05:30
Harsh Shandilya
4fb066dff5
build-logic/kotlin-plugins: add android and kapt plugins 2021-12-03 12:59:57 +05:30
Harsh Shandilya
cfeca2d3ee
build-logic: add Kotlin convention plugins 2021-11-16 00:22:17 +05:30
Harsh Shandilya
c2e2e4f842
Convert build-logic to a proper included build 2021-11-16 00:22:16 +05:30