Tags: crysxd/detekt
Tags
Test performance improvements (detekt#2921) * Use max 4 workers, test discovery slows down parallel workers * Use a spek snapshot to improve test discovery time * Introduce an api test fixture for modules needing just an analysis result * Use api test fixture in html module * Use api test fixtures in report-xml module * Use api test fixtures in metrics module * Use api test fixtures in core module * Use single-threaded classpath scanning * Do not create a kotlin environment upfront * Move mockk usage to execution phase * Move KtCompiler creation to execution phase * Move setup code to execution phase in api module * Move setup code to execution phase in core module * Move setup code to execution phase in rules-empty module
Improve UnnecessaryApply (detekt#2827) * Improve documentation of UnnecessaryApply * Fix snippet format * Recommend to replace apply to let
Fix false positive for UnusedPrivateClass on generics (detekt#2793) * Fix false positive for UnusedPrivateClass on generics * Make test snippet val private Co-authored-by: M Schalk <30376729+schalkms@users.noreply.github.com>
Extra documentation added to pitfalls section (detekt#2675) * Extra documentation added to pitfalls section * Apply suggestions from code review Co-authored-by: M Schalk <30376729+schalkms@users.noreply.github.com>
Modularize build script by introducing buildSrc module (detekt#2621) * Extract detekt related build logic to own script in buildSrc * Add buildSrc/build folder to excludes * Extract github release to own releasing build file * Extract common and publishing build part * Extract versions and sonar plugins to housekeeping script * Move dokka plugin to buildSrc * Move jacoco setup to commons plugin * Automate version updates * Rename publishing to packaging to avoid conflict with org.gradle.publishing * Do not increment the version on build configuration phase * State why build scan is left in settings build file * Implement task to generate the doc version * Implement task to update the self analysis version * Revert dryRun
Remove ignore:AppVeyor from codecov config (detekt#2540) Since this repo migrated to GitHub Actions away from TravisCI and AppVeyor, the mentioned declaration is unnecessary.
PreviousNext