Simon Marquis
90dc300783
Migrate from JUnit assertions to Kotlin's test framework
...
Fixes #419
2 years ago
Don Turner
2dd2f83026
Remove applicationIdSuffix from demo variant, add it to prod instead
...
Change-Id: I890beefbd79de04a9f5fa1153eb8b1ab3ee6eaf4
2 years ago
Milosz Moczkowski
398c399c1c
Merge pull request #297 from android/av/remove-dolphin-preview-todos
...
Remove Preview TODOs for Dolphin
2 years ago
Don Turner
7a223f5d8e
Merge pull request #356 from android/jv/compose-bom
...
Update to new Compose release
2 years ago
Jolanda Verhoef
e7b2ed623e
Update to new Compose release
2 years ago
Manuel Vivo
a0b22d8ed2
Updates Navigation approach with new guidance ( #347 )
2 years ago
Don Turner
7ca17f68ed
Merge branch 'main' into av/remove-dolphin-preview-todos
2 years ago
Don Turner
4a4de7d6a4
Add domain layer. See go/nia-domain-layer for details.
...
Change-Id: I3f4684005e81fb9c4163bf59c7026dcff6e88dc4
2 years ago
Maximillian Leonov
f84471f0f9
Remove type-safe project accessors feature preview
2 years ago
Márton Braun
5fd5d17caf
Opt in to experimental kotlinx.serialization API locally
...
Change-Id: Ibc88151f5a8b7a3a82e2c0043839c1cb9e016bcf
2 years ago
Wojtek Kaliciński
4c64a05897
Update to AGP 7.3.0 stable
...
Enables Gradle configuration cache.
Fix "no name set for build-config" warning.
Fix printing of test APKs due to AGP 7.3 changes
Change-Id: I65ec0cb9eba3d047417fc512ffeb66d378ba0c75
2 years ago
Alex Vanyo
bfedf75665
Remove Preview TODOs for Dolphin
...
Change-Id: I35219c7dd6a902c43cd310dcaf8d0e2c2dbdec45
2 years ago
Wojtek Kaliciński
4683918cc7
Move spotless to init script
...
Also adds automatic git hooks installation
Change-Id: I18debbee43af27db7b95a4202f824fa87e186713
2 years ago
Wojtek Kaliciński
d0cff2b11c
Build cleanup
...
* Move Hilt setup to convention plugin
* Disable Hilt on modules where it's not needed
* Enable non-transitive R classes
* Fix `configuration` blocks called in wrong scope
* Move imperative Flavors code from build.gradle
* Disable unnecessary build features globally
* Disable configure-on-demand as it's not encouraged
* Don't use internal AGP packages in plugins
Change-Id: I1bee3e3fd0103054637b979a350f9fd2312ae8ba
2 years ago
Wojtek Kaliciński
d81aa055ee
Merge "Fix FTL test APKs resolution" into main
2 years ago
Wojtek Kaliciński
17afcf4302
Fix FTL test APKs resolution
...
Change-Id: I390cdf45df6d8fce5bf388a4fd495205ed407a0c
2 years ago
Alex Vanyo
2e0ebd84b4
Update compileSdk and targetSdk to API 33
...
Change-Id: I2e73265ab2b8a570712b3806913eaff1e17236ec
2 years ago
Alex Vanyo
d6555cbaa5
Merge pull request #269 from android/av/compose-tracing
...
Update Kotlin, Compose and add in the new runtime-tracing artifact
2 years ago
Alex Vanyo
ab15fa4445
Merge pull request #195 from android/renovate/gradle-7.x
...
Update dependency gradle to v7.5.1
2 years ago
Alex Vanyo
a60687ae73
Update Kotlin, Compose and add runtime-tracing
...
Change-Id: I1697541a70a47281424fa51dfe5cab78bf89a1f6
2 years ago
madroid
3bd81154b5
Move 'core-' module to core subfolder
2 years ago
renovate[bot]
76fc0ed6e5
Update dependency gradle to v7.5.1
2 years ago
Jolanda Verhoef
8ae2ce2e94
Merge pull request #236 from android/jv/fix-warnings-as-errors
...
Use GradleLocalProperties for reading warningsAsErrors
2 years ago
Jolanda Verhoef
eefe378347
Remove unused imports
2 years ago
Jolanda Verhoef
ac1471476a
Only use gradle.properties to read warningsAsErrors
2 years ago
Jolanda Verhoef
ce5875cef8
Read gradle property as string instead of boolean, gradle sync fails otherwise.
2 years ago
Jolanda Verhoef
87affa5593
Read warningsAsErrors from local.properties or gradle.properties, and default to false
2 years ago
Jolanda Verhoef
31b093e6de
Use GradleLocalProperties for reading warningsAsErrors from local.properties
2 years ago
Wojtek Kaliciński
aa5d254435
Use [plugins] block in version catalog
...
Change-Id: Ib2aa30405dfe8e5f5017f2f1b45e972d8e19ddca
2 years ago
Jolanda Verhoef
68dbf8c6e1
Merge pull request #177 from oheyadam/aa/included-build-gradle-properties
...
Add a gradle.properties file to the build-logic build
2 years ago
Manuel Vivo
88054edf90
Use collectAsStateWithLifecycle to safely collect uiState ( #166 )
2 years ago
Jolanda Verhoef
c35e530d92
Merge pull request #182 from android/compose-kotlin-version-updates
...
Update Compose compiler to 1.2.0, Kotlin to 1.7.0
2 years ago
Ben Weiss
ffd0ba9138
Merge pull request #145 from android/bw/initialMetrics
...
Add tracing and JankStats
2 years ago
Márton Braun
6df6f03c95
Update Compose compiler to 1.2.0, Kotlin to 1.7.0
2 years ago
Adam Ahmed
674364315f
Add a gradle.properties file to the build-logic project
2 years ago
Alex Vanyo
f48fa174d4
Merge pull request #135 from android/av/included-build-gradle-wrapper
...
Add duplicate Gradle wrapper to included build
2 years ago
Ben Weiss
9f929944d0
Address review comments
...
* Introduce gradle plugin for firebase perf
* Create TrackScrollJank composable to mask tracking code
2 years ago
Jolanda Verhoef
a81d2620bd
Merge pull request #125 from takahirom/add-compiler-metrics-option
...
Add compose compiler metrics option
3 years ago
Nick Rout
d05b573f52
Improve design system usage and add lint checks
...
Change-Id: I05f9400a9410e31bdf1534e458d560fe793b809f
3 years ago
takahirom
5290c0c188
Add last blank line
3 years ago
takahirom
d3ffb1f806
Move compose metrics parameters to Android Compose script
3 years ago
Alex Vanyo
2b8bda8677
Add duplicate Gradle wrapper to included build
...
Change-Id: Id76b61a4b486fcd19f1d3ca4c4ad4f29367fa5b9
3 years ago
takahirom
5c73cdd973
Add compose compiler metrics option
3 years ago
Jose Alcérreca
9dcc43c12c
Merge remote-tracking branch 'github/main'
...
Change-Id: Ib23a555860e276e62a369b90c087d434d38a44cb
3 years ago
Satyan Jacquens
7c761c5595
Keep targetSdk 31
3 years ago
Don Turner
eb1973052d
Add demo and prod product flavors. Remove staging variant.
...
Change-Id: I7d251d477ef1ee770096b9971099e0bf59cfa6ea
3 years ago
sjcqs
8878265f96
Apply used plugins in conventions
3 years ago
sjcqs
bb672151fd
Add copyrights
3 years ago
Satyan Jacquens
b7475311d5
Remove extra space
...
Co-authored-by: Alex Vanyo <vanyoalex@gmail.com>
3 years ago
satyan
35e6a5fd41
Make build-logic extension internal
...
Those extensions *will* be accessible in build.gradle.kts if not made internal.
They are used to configure the conventions plugins internally.
They should not be accessible by the consumer Gradle modules.
3 years ago
satyan
39a97cc5e9
Update build-logic README.md
3 years ago
satyan
555c4b4855
Replace gradle script with explicit convention plugins
3 years ago
kbuilder
6a211f194d
Merge branch 'github/main'
3 years ago
NUmeroAndDev
0025b6d32f
Replaced -Xopt-in to -opt-in because deprecated
3 years ago
kbuilder
ab85889292
Merge branch 'github/main'
3 years ago
Simona Stojanovic
7cf8693923
Add common build convention for feature modules
...
Change-Id: I24d54343de2835fff4f7a8dfc598b9a1864ffec7
3 years ago
Simon Marquis
6b989e02c9
Fix broken link in build-logic/README.md
3 years ago
Alex Vanyo
2b26ccf260
Update compile and target API to 32
...
Change-Id: I48f0047ce922f79ceb0f2c328523b9807b6ce9e9
3 years ago
Alex Vanyo
203c8e1ceb
Configure spotless for kts and xml files
...
Fixes: 230874524
Change-Id: I147b9f16d5424b3459435e3c5422867b40c480b7
3 years ago
Don Turner
f002163175
Add license header
...
Change-Id: I7512ac78c17823804e7af626385dcbd1c85ff1b2
3 years ago
Alex Vanyo
ca73f5598f
Setup convention plugins base
...
Change-Id: I66ea3a5c95ca9d87a1f0da39b6ba72faffc320ed
3 years ago