renovate[bot]
c577c8c9bf
Update dependency io.nlopez.compose.rules:detekt to v0.4.19
2024-11-20 04:25:44 +00:00
renovate[bot]
996b0060c0
Update dependency io.nlopez.compose.rules:detekt to v0.4.18
2024-11-13 04:29:56 +00:00
renovate[bot]
a8aa46bffb
Update dependency io.nlopez.compose.rules:detekt to v0.4.17
2024-10-28 12:56:01 +00:00
renovate[bot]
a3a60250e3
Update dependency io.nlopez.compose.rules:detekt to v0.4.16
2024-10-14 14:58:55 +00:00
Jorge Martin Espinosa
e44b5ad98d
Upgrade Kotlin to v2.0 ( #3594 )
...
* Bump Kotlin to v2.0
* Fix lots of issues due to the upgrade: lint issues, function signature incompatibilities, broken tests, etc.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-10 08:32:00 +00:00
renovate[bot]
d67fae8d4c
fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.15 ( #3595 )
...
* Update dependency io.nlopez.compose.rules:detekt to v0.4.15
* Fix new detekt issues
* Fix KtLint
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-10-04 16:58:19 +02:00
Jorge Martin Espinosa
4a43fcb69a
Use Anvil KSP instead of the Square KAPT one ( #3564 )
...
* Use Anvil KSP instead of the Square KAPT one
* Fix several configuration cache, lint and test issues
* Allow incremental kotlin compilation in the CI
* Workaround Robolectric + Compose issue that caused `AppNotIdleException`
* Update the `enterprise` commit hash
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2024-10-02 11:52:17 +00:00
renovate[bot]
3c132df536
Update dependency io.nlopez.compose.rules:detekt to v0.4.12
2024-09-10 10:43:15 +00:00
Benoit Marty
86763762e6
Migrate license to AGPL
2024-09-06 17:45:03 +02:00
Benoit Marty
b9169e6c76
Replace OSS licenses plugin with Licensee and some manually done UI.
...
This should fix both configuration cache and reproducible F-droid builds.
Cleanup and remove gplay/fdroid diff on open source licenses.
Co-authored by @jmartinesp
2024-09-02 21:11:52 +02:00
renovate[bot]
4e473c9cdd
Update dependency io.nlopez.compose.rules:detekt to v0.4.11
2024-08-30 08:29:31 +00:00
renovate[bot]
09f6c9d517
Update dependency io.nlopez.compose.rules:detekt to v0.4.10
2024-08-07 16:50:30 +00:00
renovate[bot]
cb7132a34b
Update dependency io.nlopez.compose.rules:detekt to v0.4.9 ( #3277 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-07 08:35:37 +02:00
Guillaume
3d6fa5a2f9
Update sonarcloud project key ( #3264 )
2024-08-02 16:18:09 +02:00
renovate[bot]
69ad8144a2
Update dependency io.nlopez.compose.rules:detekt to v0.4.8 ( #3254 )
...
* Update dependency io.nlopez.compose.rules:detekt to v0.4.8
* Fix new lint issues
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-07-31 11:08:11 +02:00
Benoit Marty
c2c7f6b755
Add generated screen to show open source licenses.
...
For Google Play variant only
2024-07-17 15:53:08 +02:00
Jorge Martin Espinosa
950e502ca6
Improve screenshot testing with ComposablePreviewScanner ( #3125 )
...
* Use ComposablePreviewScanner to rework how screenshot testing works
* Add test sharding
* Update screenshots
* Fixes for Element Gallery
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-07-03 13:05:06 +02:00
renovate[bot]
d68623357c
Update dependency io.nlopez.compose.rules:detekt to v0.4.5
2024-07-01 10:21:23 +00:00
renovate[bot]
40d0423597
Update dependency io.nlopez.compose.rules:detekt to v0.4.4
2024-06-06 08:55:38 +00:00
renovate[bot]
b8f3b66d0e
Update dependency io.nlopez.compose.rules:detekt to v0.4.3
2024-05-29 08:07:21 +00:00
renovate[bot]
cea03085c3
Update dependency io.nlopez.compose.rules:detekt to v0.3.13
2024-05-17 17:00:04 +02:00
Jorge Martin Espinosa
c316816c06
Fix dependencyAnalysis plugin ( #2766 )
...
* Fix dependencyAnalysis plugin.
For some reason the plugin needs to be manually applied to all the libs, otherwise running `./gradlew buildHealth` does nothing.
Also, I had to add it to the convention plugins instead of using the `subprojects { ... }` approach because of the `:libraries:rustsdk` and `:libraries:textcomposer:lib` modules, which aren't proper Java/Kotlin modules.
* Add some extra checks to the dependency analysis plugin
2024-04-29 19:03:04 +02:00
Jorge Martin Espinosa
517be47397
Move Konsist tests to quality checks ( #2558 )
...
* Move `Konsist` tests to quality checks
This should also help us avoid running them for every single test task, including Kover.
* Fix upload report path filter
2024-03-15 18:03:13 +01:00
renovate[bot]
e509a2963c
Update dependency io.nlopez.compose.rules:detekt to v0.3.12 ( #2510 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-08 10:23:35 +01:00
Benoit Marty
537074bee3
Simple Html page to view all the screenshots.
...
Do not delete the whole screenshots folder, but just delete per language when the screenshots are generated.
Generate the data.js file regarding the existing screenshots, to be able to add languages.
Also the language will be sorted alphabetically (English still first).
And the screenshot will be sorted alphabetically.
Update the script to generate screenshot for specific language on demand.
2024-03-01 15:10:18 +01:00
Benoit Marty
bdcd515485
Generate screenshots for foreign languages ("de" and "fr" for now). #2454
2024-02-28 14:30:34 +01:00
Jorge Martin Espinosa
31db4fa3c8
Bump CI max JVM heap size and CPU usage ( #2444 )
...
* Bump CI max JVM heap size and CPU usage
* Bump Heap size a bit more for `build`
* Bump Heap size for tests too
2024-02-27 11:26:56 +01:00
renovate[bot]
ab64c3d80b
Update dependency io.nlopez.compose.rules:detekt to v0.3.11
2024-01-26 14:37:43 +00:00
renovate[bot]
3cb75c3f31
Update dependency io.nlopez.compose.rules:detekt to v0.3.10
2024-01-23 18:13:33 +01:00
Jorge Martin Espinosa
e859b58f09
Don't apply Kover to projects with AAR libraries ( #2211 )
...
* Don't apply Kover to projects with AAR libraries
* Move the Kover configuration to the `plugins` project
2024-01-11 21:16:31 +01:00
Benoit Marty
d3830af78b
Fix ktlint issues
2024-01-10 19:33:39 +01:00
Benoit Marty
807d869c52
Upgrade ktlint to version 1.1.1.
...
Need to disable `ktlint_standard:trailing-comma-on-declaration-site` else got this error:
Skipping rule(s) which are depending on a rule which is not loaded. Please check if you need to add additional rule sets before creating an issue.
- Rule with id 'RuleId(value=standard:trailing-comma-on-declaration-site)' requires rule with id 'RuleId(value=standard:wrapping)' to be loaded
2024-01-10 18:27:54 +01:00
renovate[bot]
7e9cda3aa9
Update plugin ktlint to v12.1.0 ( #2200 )
...
* Update plugin ktlint to v12.1.0
* Run `./gradlew ktlintFormat` and fix some issues manually.
* Fix other issues reproted by Ktlint
* Limit false positives, KtLint removes unnecessary curly brace in String templates.
* Remove useless Unit
* Minor improvements over ktlint changes
* Restore `AlertDialogContent` behaviour
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-01-10 16:22:24 +01:00
Benoit Marty
93b35a33a1
Merge branch 'develop' into renovate/io.nlopez.compose.rules-detekt-0.x
2024-01-10 09:39:28 +01:00
renovate[bot]
507d7b03d1
Update dependency io.nlopez.compose.rules:detekt to v0.3.9
2024-01-09 13:16:24 +00:00
Benoit Marty
8f2a1e9e2d
Migrate "When running on the CI, run only debug test variants".
...
Following notice here: https://github.com/Kotlin/kotlinx-kover/blob/v0.7.0/docs/gradle-plugin/migrations/migration-to-0.7.0.md#using-isdisabled-boolean-is-an-error-kover-test-task-config-was-removed
2024-01-09 11:04:28 +01:00
Benoit Marty
b727312040
Upgrade Kover to 0.7.5
2024-01-09 10:51:30 +01:00
Jorge Martín
0e19c2f2c8
Only apply dependencyanalysis plugin to some modules
2023-12-28 17:06:05 +01:00
Benoit Marty
0bf14ca7c3
Add configuration for suppressKotlinVersionCompatibilityCheck (commented out)
2023-12-28 12:41:02 +01:00
renovate[bot]
195e52c31c
Update dependency io.nlopez.compose.rules:detekt to v0.3.8
2023-12-17 09:48:27 +00:00
renovate[bot]
6e01dd77be
Update dependency io.nlopez.compose.rules:detekt to v0.3.7
2023-12-15 16:11:32 +00:00
renovate[bot]
ad7b07e8c0
Update dependency io.nlopez.compose.rules:detekt to v0.3.6
2023-12-14 22:51:54 +00:00
Benoit Marty
17616d6fc3
Organization renaming: replace all https://github.com/vector-im by https://github.com/element-hq
2023-12-13 09:40:07 +01:00
renovate[bot]
cfbbb74884
Update dependency io.nlopez.compose.rules:detekt to v0.3.5 ( #1906 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-04 16:03:18 +01:00
Jorge Martin Espinosa
48ef9cda19
Remove warnings in the compose compiler reports configuration gradle code ( #1932 )
2023-11-30 11:42:26 +01:00
Jorge Martin Espinosa
c739ebc0ee
Try to make all collections used in Compose code immutable ( #1922 )
...
* Try to make all collections used in Compose code immutable.
Mark sealed interfaces as `@Immutable` too
* Add gradle code to check the compose compiler reports
* Fix some more unstable classes
2023-11-29 15:02:08 +00:00
Benoit Marty
eaf63d2015
Increase Global minimum code coverage boundaries.
2023-11-27 17:13:59 +01:00
Benoit Marty
3598dbdede
Use gradle catalog.
2023-11-10 15:52:28 +01:00
renovate[bot]
dd57197f32
Update kotlin ( #1697 )
...
* Update kotlin
* Lower Sonar RAM usage, remove redundant `Dkotlin.daemon.jvm.options`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-11-08 12:58:14 +00:00
renovate[bot]
927552d2e5
Update dependency io.nlopez.compose.rules:detekt to v0.3.3 ( #1638 )
...
* Update dependency io.nlopez.compose.rules:detekt to v0.3.3
* Fix lint issues
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-11-02 13:11:42 +01:00