aboutsummaryrefslogtreecommitdiff
path: root/runners/gradle-plugin
AgeCommit message (Collapse)Author
2023-11-10Restructure the project to utilize included builds (#3174)Ignat Beresnev
* Refactor and simplify artifact publishing * Update Gradle to 8.4 * Refactor and simplify convention plugins and build scripts Fixes #3132 --------- Co-authored-by: Adam <897017+aSemy@users.noreply.github.com> Co-authored-by: Oleg Yukhnevich <whyoleg@gmail.com>
2023-11-09Add K2 analysis switcher (#3152)Vadim Mishenev
2023-10-09Use compileDependencyFiles for getting compilation dependencies (#3147)Anton Lakotko
Co-authored-by: vmishenev <vad-mishenev@yandex.ru>
2023-08-31Update copyright (#3149)Ignat Beresnev
* Add the default copyright profile and enable IDEA project settings * Add the license notice file
2023-08-30Migrate to JUnit 5 and unify used test API (#3138)Ignat Beresnev
2023-08-25Mark tasks as not compatible with the Gradle configuration cache (#3070)Benoit Lubek
2023-08-08Add a workaround for native dependency metadata resolution (#3081)Oleg Yukhnevich
Addresses #3068
2023-08-04Make the compatibility metadata variant check more specific (#3103)Ignat Beresnev
2023-07-21Update Kotlin to 1.9.0 (#3074)Vadim Mishenev
* Update Kotlin Gradle Plugin to 1.9.0 * Update Android Gradle Plugin to 4.2.2 * Introduce convention plugin for Gradle runner https://github.com/gradle/gradle/issues/8301 * Fix unit test `common, jvm and macos source sets with kotlin multiplatform` * Update compiler to 1.9.0 * Update integration test * Add empty target for WASM integration test to avoid single target project See https://github.com/Kotlin/dokka/issues/3038 * Remove unused `plugins.shadow` from toml
2023-07-05Decompose Kotlin/Java analysis (#3034)Ignat Beresnev
* Extract analysis into separate modules
2023-05-30Add the ability to get serialized configuration of a task (#3008)Ignat Beresnev
2023-05-17Update KGP to 1.8.20 (#2989)Vadim Mishenev
* Update KGP to 1.8.20 * Update AGP to be compatible with KGP * Replace `AndroidSourceSet` * Dump API * Update integration tests * Update GH actions tests * Refactor Gradle Runner * Fix `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION` * Suppress source sets without compilations Dokka suppresses source sets that do no have compilation since such configuration is invalid, it reports a warning or an error * Introduce `dependsOn` for a new `com.android.build.api.dsl.AndroidSourceSet` * API dump * Add comment * Suppress remaining `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION` * Add comment --------- Co-authored-by: Ignat Beresnev <ignat.beresnev@jetbrains.com>
2023-04-25Replace invalid documentation links (#2973)Lukas Knoch-Girstmair
2023-04-25Tidy/remove unnecessary imports and suppressions (#2975)aSemy
2023-04-25Set cacheRoot using `convention()`, not `set()` (#2983)aSemy
2023-04-17Capture throwable inside generateDocumentation thread (#2935)Ramon
Fixes #2934
2023-03-30Move POM config to maven-publish convention plugin (#2946)aSemy
2023-03-27Mark utilities.* API as Dokka-internal (#2937)Vsevolod Tolstopyatov
* Deprecate unused declaration, remove inline declaration (as it's binary compatible), opt-in into internal API at project level * Opt-in into DokkaInternalApi where applicable * Get rid of intermediate test-utils module
2023-03-17Introduce Gradle Version Catalog with type-safe project dependencies (#2884)aSemy
2023-03-13Migrate buildSrc to composite build (#2912)Goooler
2023-03-09Remove unused `sourceJar` tasks (#2909)aSemy
Sources JAR is auto-enabled using `withSourcesJar()` in `base-java` convention plugin
2023-03-07Use buildSrc convention plugins to configure the Dokka subprojects (#2704)aSemy
2023-02-27Use Gradle file property types for task inputs & outputs (#2707)aSemy
2023-02-27Remove workaround for fixed Gradle issue (#2891)Matthew Haughton
The issue was fixed in Gradle 7.6
2023-02-24Fix `TypeNotPresentException` in projects without KGP (#2890)Ignat Beresnev
2023-02-23Update custom Gradle utils to use Gradle Kotlin DSL (#2833)aSemy
2023-02-21Move Gradle plugin tasks into a separate directory (#2705)aSemy
2023-02-21Apply kotlin-dsl plugin (#2702)aSemy
Update code to use idiomatic Gradle API
2023-02-20Add the ability to pretty print DokkaConfiguration (#2872)Ignat Beresnev
2023-02-14Deprecate methods for adding/removing task dependencies (#2857)Andrey Tyrin
2023-02-10Update Kotlin to 1.8.10 (#2797)Ignat Beresnev
2023-02-01Add missing group and description for Multimodule tasks (#2806)Róbert Papp
* Change warning level as requested https://github.com/Kotlin/dokka/pull/2806#pullrequestreview-1278096135 * Change the group of deprecated tasks to "deprecated" according to conversation https://github.com/Kotlin/dokka/pull/2806/files#r1093042654 * Use lazy resolution of tasks and explicit test for deprecation.
2023-01-30Replace `by` helper function with the standard `set()` (#2834)aSemy
2023-01-19Add module and package documentation content (#2819)Sarah Haggarty
Co-authored-by: Sarah Haggarty <sarahhaggarty@users.noreply.github.com>
2023-01-19Fix NoSuchMethodError for Gradle 8.0 RC1 (#2816)Andrey Tyrin
2023-01-13Avoid snapshotting sourceLink.localDirectory input (#2807)ilya-g
2023-01-11Fix early version configuration for Gradle Plugin (#2799)Javier Segovia Córdoba
2023-01-10Revise documentation (#2728)Ignat Beresnev
Co-authored-by: Sarah Haggarty <sarahhaggarty@users.noreply.github.com>
2022-11-26Mark `outputDirectory` lazy (#2748)Vadim Mishenev
2022-11-26Fix OOME: Metaspace (#2678)Vadim Mishenev
* Fix OOME: Metaspace * Add stress test * Run sample analysis from `Dispatchers.Default`
2022-10-12Rename DokkaPlugin file (#2701)aSemy
2022-09-27Update Kotlin to 1.7.20-RC (#2682)Ignat Beresnev
2022-09-26Extract classpath from `KotlinSharedNativeCompilation` as well (#2664)Vadim Mishenev
* Extract classpath from `KotlinSharedNativeCompilation` as well * Enhance mpp integration test * Enable HMPP for old Kotlin in integration test * Add comments
2022-08-25Ignore compatibility metadata variant if HMPP is enabled (#2634)Vadim Mishenev
2022-07-18Remove kotlin-stdlib dependency from gradle runner (#2570)Martin Bonnin
2022-06-21Do not expose kotlin stdlib in the Gradle plugin dependencies (#2543)Martin Bonnin
2022-06-09Make `dokka-analysis` dependency compileOnly in base plugin (#2521)Vadim Mishenev
2022-05-31Bump Kotlin to 1.7.0-RC (#2508)Vadim Mishenev
* `UnresolvedType` is replaced with `ErrorType` in https://github.com/JetBrains/kotlin/commit/b5933c70e20a0dfd788d8d4a6c04ca0d16f7c731 * Support `sig` files in https://github.com/JetBrains/kotlin/commit/22b368849338cae684601c9b1ead31ebb1fd81cf * `org.jetbrains.kotlin.idea.kdoc.resolveKDocSampleLink` is removed in https://github.com/JetBrains/intellij-community/commit/e4af6f96c8d4e2318d04eddf658a4c4e8c60b2e6 * `org.jetbrains.kotlin.idea.refactoring.fqName.getKotlinFqName` is deprecated * `org.codehaus.plexus.archiver.AbstractArchiver.addDirectory` is deprecated https://codehaus-plexus.github.io/plexus-archiver/apidocs/org/codehaus/plexus/archiver/Archiver.html#addDirectory-java.io.File-java.lang.String:A-java.lang.String:A- * Make `clean` independent from `setupMaven` * Set up JDK classpath roots explicitly because of https://github.com/JetBrains/kotlin/commit/f89765eb33dd95c8de33a919cca83651b326b246 * Add JPS model and faxml dependencies * Fix test * Exclude compiler from buildscript in integration test * Exclude `com.intellij` package from compiler * Update kotlin version in integration tests
2022-05-27Remove unused & redundant dependencies for Gradle runner (#2502)Matthew Haughton
* Remove unused jackson-annotations dependency * Remove redundant `kotlin-reflect` dependency constraint kotlin-reflect is provided as part of the Gradle API at compile & runtime. * Remove redundant dependencies on gradleApi This dependency is added to the "api" configuration by java-gradle-plugin, so is already available in all compile & runtime classpaths.
2022-05-20Remove unused `collectorTaskSupported` parameter (#2498)Matthew Haughton