Commit Graph

4343 Commits

Author SHA1 Message Date
jetbrains-junie[bot]
478a2c88c2 feat(junie): added .devcontainer.json 2025-06-02 21:48:31 +00:00
jetbrains-junie[bot]
8579db2023 feat(junie): added .junie workflow 2025-06-02 21:48:30 +00:00
Nicola Corti
58d4b8e839 Prepare Detekt 1.21.0-RC2 (#5013) 2022-06-30 09:08:04 +01:00
Amit Dash
49c6d88d08 Allow constants to be skipped for BooleanPropertyNaming rule (#5006)
Co-authored-by: Amit Dash <amitdash@Amit-Dash.local>
2022-06-29 20:02:56 +01:00
renovate[bot]
bea15be120 Update plugin pluginPublishing to v1.0.0 (#5010)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-29 19:59:36 +01:00
renovate[bot]
0a00c2a5f1 Update github/codeql-action digest to 3f62b75 (#5007)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-29 19:59:05 +01:00
Artur Bosch
5c39d7d252 Loading a specific resource from a module must use class from module (#5008) 2022-06-29 12:42:08 +02:00
Dominic Zirbel
1e696fd9fc Add MaxChainedCallsOnSameLine style rule (#4985)
Add a new rule MaxChainedCallsOnSameLine to limit the number of chained calls on placed on a single line. This works well alongside CascadingCallWrapping in #4979 to make long call chains more readable by wrapping them on new lines.
2022-06-28 15:28:01 +02:00
Artur Bosch
29158afff7 Show finding at declaration name instead of the whole declaration (#5003) 2022-06-28 15:25:56 +02:00
Toshiaki Kameyama
5d6ee2f43e NamedArguments: don't count trailing lambda argument (#5002) 2022-06-28 11:43:31 +02:00
Nicola Corti
5ff82e1131 Setup a Remark plugin to replace [detekt_version] with the current version on website (#5001) 2022-06-27 22:44:41 +02:00
Dominic Zirbel
c8eb24c04b UnnecessaryApply: fix false negative for assignment (#4948)
Fix a missed case of UnnecessaryApply where the apply contains a single field assignment but the result of the apply{} is unused. This pattern is actually used in 2/3 of the <noncompliant> examples and while it occurred in tests for false positives, no test actually checked that warnings were generated in the simple case.
2022-06-27 17:09:25 +02:00
renovate[bot]
0c879a7f37 Update dependency org.jetbrains.dokka to v1.7.0 (#4974)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-27 17:03:47 +02:00
Vitaly V. Pinchuk
2b068e0042 Fix Signatures.kt:buildFunctionSignature (#4961)
* Fix Signatures.kt:buildFunctionSignature

'buildFunctionSignature' fails when function body has KDoc.

* Simplify tests

* Skip comments
2022-06-27 14:51:52 +02:00
Chao Zhang
5170077edc Address TextLocation for Wrapping (#4998) 2022-06-27 14:38:14 +02:00
Vitaly V. Pinchuk
3b7cae17b6 Support markdown report in Gradle plugin (#4995)
* Support markdown report in Gradle plugin

* Add markdown description to website docs

* Improve markdown description for website docs
2022-06-27 14:30:23 +02:00
renovate[bot]
4441bc403e Update github/codeql-action digest to 41a4ada (#4981)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-25 11:45:36 +10:00
renovate[bot]
3d0f21565a Update actions/setup-java digest to 16cca54 (#4996)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-25 11:44:23 +10:00
Vitaly V. Pinchuk
47428426d0 Fix false-negative for CanBeNonNullable (#4993)
* Report null-check returning 'Unit'

The rule will report code smell when null-check expression returns 'Unit'

* Not report guard statement with side effect ahead
2022-06-24 17:09:31 +02:00
Brais Gabín
8dc783a8eb Measure flakyness (#4742) 2022-06-22 18:32:31 +02:00
marschwar
4979e371a4 Do not allow junit assertions (#4987)
Co-authored-by: Markus Schwarz <post@markus-schwarz.net>
2022-06-22 18:28:53 +02:00
Dominic Zirbel
89f6ec1586 Add CascadingCallWrapping style rule (#4979)
Add a new rule CascadingCallWrapping which requires that if a chained call is placed on a newline then all subsequent calls must be as well, improving readability of long chains.
2022-06-22 18:18:52 +02:00
Alex Stelmachonak
0e67d142e5 Add instuctions for CLI installation using Scoop (#4984) 2022-06-22 18:04:05 +02:00
Michael Bailey
7832eeffe2 Give a better error message for --jvm-target (#4978) 2022-06-22 06:02:09 +01:00
renovate[bot]
75f38dcc23 Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.3 (#4976)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-22 05:56:07 +01:00
renovate[bot]
bdec78d4c9 Update gradle/gradle-build-action digest to 67421db (#4977)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-21 08:34:28 +10:00
Matthew Haughton
bd262c6fa5 Update dependency com.gradle.plugin-publish to 1.0.0-rc-3 (#4970) 2022-06-21 07:51:28 +10:00
Matthew Haughton
ecd28cf1a3 Simplify signing config (#4971) 2022-06-19 22:03:50 -07:00
Matthew Haughton
06ee239441 Use plain ASCII output in standard reports (#4968) 2022-06-19 02:07:41 +02:00
Matthew Haughton
b06276af54 Fix rule code samples to be valid Kotlin code (#4969) 2022-06-19 02:05:29 +02:00
renovate[bot]
8b62ffc105 Update dependency com.github.breadmoirai:github-release to v2.4.1 (#4965)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-17 09:03:48 -07:00
Matthew Haughton
e8e1f35dfc Set strict dependency on tested Kotlin compiler version (#4822)
This effectively pins the Kotlin compiler version used by detekt-cli,
minimising the chance of it being overridden and causing issues such as
#4786
2022-06-15 09:34:02 +02:00
renovate[bot]
195d15a04c Update react monorepo to v18.2.0 (#4958)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-15 00:22:08 +02:00
renovate[bot]
feec74c841 Update plugin binaryCompatibilityValidator to v0.10.1 (#4954)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-14 16:14:52 +02:00
Brais Gabín
a10e957c3d Improve readme (#4914)
* Move integrations down

* Remove old integration

* Move more integrations down

* More improvements

* Improve the detekt features

* Update link

* Improve website/docs/intro.mdx

* Add links to kotlin homepage

* Update README.md

Co-authored-by: schalkms <30376729+schalkms@users.noreply.github.com>

* Add complexity reports back

Co-authored-by: schalkms <30376729+schalkms@users.noreply.github.com>
2022-06-14 10:05:28 +02:00
Vitaly V. Pinchuk
5d49409814 Add Markdown report (#4858)
Co-authored-by: Brais Gabín <braisgabin@gmail.com>
2022-06-14 06:06:05 +01:00
Chao Zhang
43ea42ca51 Fix a typo in GRADLE_CACHE_PASSWORD credentials and enable remote cache write for two workflows (#4951) 2022-06-13 17:40:17 +02:00
Artur Bosch
1d47fd3673 Support disabling config validation via tooling spec (#4937) 2022-06-12 22:42:26 -07:00
Nicola Corti
43e0a4adc4 Remove Sonarqube Gradle Plugin (#4950) 2022-06-12 22:38:06 -07:00
Matthew Haughton
d3cdbb6da6 Enable GE build scan publishing for all workflows (#4947) 2022-06-13 11:29:39 +10:00
renovate[bot]
44d0e81a80 Pin Github Actions SHAs (#4938)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-13 01:21:49 +01:00
Chao Zhang
d06b109568 Gradle Enterprise Trial (#4763)
* Refactor `JvmSpec` to avoid using test resources

* Build a utility to copy resource files into temporary files

* Fix deprecation warning on jacocoMergedReport

* Add back `jvm` test fixtures

* Enabled Remote Build cache

* Change androidSdkInstalled to a boolean flag

* Use consistent warningsAsErrors

* Enable local build cache

* Fix MaxLineLength violation

* Update build-logic/src/main/kotlin/module.gradle.kts

Co-authored-by: Brais Gabín <braisgabin@gmail.com>

* Add a separate job to enable `warningsAsErrors`

Co-authored-by: Nicola Corti <corti.nico@gmail.com>
Co-authored-by: Brais Gabín <braisgabin@gmail.com>
2022-06-12 14:21:22 -07:00
Matthew Haughton
e33878ce7b Drop dependency-analysis plugin (#4946)
This is blocking update to Kotlin 1.7.0 (#4821)
2022-06-12 08:31:28 +10:00
renovate[bot]
2f75d2c318 Update plugin com.gradle.enterprise to v3.10.2 (#4939)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-09 20:14:57 -07:00
Artur Bosch
7c485f5c3d Provide a priority field for DetektProvider so tools can easier choose their provider implemention in tests for example (#4923) 2022-06-09 00:34:47 +02:00
renovate[bot]
cdf487a94b Update plugin dependencyAnalysis to v1.5.0 (#4933)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-08 08:52:22 +02:00
Brais Gabín
15012d716c Add missing redirect (#4931) 2022-06-07 22:30:59 +01:00
Toshiaki Kameyama
0ecebd4f61 UnusedPrivateMember: highlight declaration name (#4928) 2022-06-07 21:14:51 +02:00
Nicola Corti
9146e4d1f6 Fix various rendering problem on the formatting ruleset (#4911) 2022-06-04 13:02:11 +01:00
Dominic Zirbel
4b30c6be87 CastToNullableType: allow casting null keyword (#4907)
Fix a false positive for CastToNullableType for casting a literal `null` to a nullable type. This can be necessary when providing null as a function argument where the incoming type is parameterized. In this case using e.g. `null as? String` is less meaningful and generates a compiler warning that the cast cannot succeed.
2022-06-04 13:25:06 +02:00