plugins

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Favour using the `plugins` block over imperative plugin application

Simplify kotlin-dsl-plugin-bundle plugin

by using a simple function to configure gradlePlugin and pluginBundle

extensions, alleviating ordering problems caused by upstream publishing

configuration changes in java-gradle-plugin plugin after making

publishing {} not a @DeferredConfigurable anymore.

    • -46
    • +10
    ./kotlin-dsl-plugin-bundle.gradle.kts
    • -0
    • +48
    ./kotlin-dsl-plugin-bundle.kt
  1. … 3 more files in changeset.
Fix publishing after last wrapper update

by accounting for publishing {} not being @DeferredConfigurable anymore

and using afterEvaluate {} instead

Polish `kotlin-dsl-plugin-bundle`

- Move declaration closer to usage

Favour delegated property over indexer on Gradle collections

  1. … 1 more file in changeset.
Move `Test` task configuration to `kotlin-library` plugin

  1. … 3 more files in changeset.
Apply Test & TestKit configuration to all Kotlin projects

and always set TestKit's Gradle User Home to a known constant dir

  1. … 1 more file in changeset.
Convert `KotlinDslPluginBundle` to precompiled script plugin

    • -0
    • +32
    ./KotlinDslPlugin.kt
    • -0
    • +124
    ./kotlin-dsl-plugin-bundle.gradle.kts
  1. … 1 more file in changeset.
Convert `PublicKotlinDslModule` to precompiled script plugin

    • -0
    • +56
    ./public-kotlin-dsl-module.gradle.kts
  1. … 1 more file in changeset.
Convert `KotlinDslModule` to precompiled script plugin

    • -0
    • +57
    ./kotlin-dsl-module.gradle.kts
  1. … 1 more file in changeset.
Convert `KotlinLibrary` plugin to precompiled script plugin

    • -0
    • +35
    ./kotlin-library.gradle.kts
  1. … 2 more files in changeset.
Dedupe accessors in `buildSrc`

  1. … 2 more files in changeset.
Take advantage of `KotlinDslCompilerPlugins` in `buildSrc`

  1. … 3 more files in changeset.
Polish `buildSrc`

- Take advantage of `withConvention`

- Take advantage of `the`

- Favour `withType<T> { ... }` over `withType(Class<T>) { ... }`

- Favour indexer over `getByName`

  1. … 4 more files in changeset.
Take advantage of `gradleKotlinDsl()` in `buildSrc`

  1. … 1 more file in changeset.
Upgrade ktlint-convention {0.1.4 => 0.1.6}

  1. … 1 more file in changeset.
Add missing dependency on `kotlin-reflect` to `ktlint-convention`

  1. … 3 more files in changeset.
Introduce `integ-tests` project

And make generated code follow the kotlin-dsl coding conventions.

  1. … 7 more files in changeset.
Polish buildSrc KotlinDslPluginBundle

Apply linting rules to buildSrc Kotlin code

  1. … 8 more files in changeset.
Dogfood ktlint-convention plugin 0.1.0

  1. … 1 more file in changeset.
Refine buildSrc KotlinDslPluginBundle

by restoring original behavior

Refine KotlinDslPluginBundle buildSrc plugin

Introduce :plugins-experiments subproject

to host experimental Gradle plugins

and factor build logic and test fixtures from :plugins

    • -0
    • +148
    ./KotlinDslPluginBundle.kt
  1. … 10 more files in changeset.
Polish internal plugin identifiers

- Get rid of the `Gsk` prefix

- Map PascalCase type names to camelCase collection ids to kebab-case

plugin ids

    • -0
    • +70
    ./KotlinDslModule.kt
    • -0
    • +63
    ./PublicKotlinDslModule.kt
  1. … 4 more files in changeset.
Tests run with strict classloading enabled

  1. … 1 more file in changeset.
:arrow-up: Kotlin 1.1.50 :tada:

And migrate to the new compiler flags for JSR-305 support

  1. … 2 more files in changeset.
Enable jsr305 annotations on non published Kotlin projects as well

By extracting the compiler compilation settings to the `KotlinLibrary`

plugin.

  1. … 2 more files in changeset.
Enable jsr305 annotations

  1. … 4 more files in changeset.
Lower and limit test workers memory consumption

  1. … 2 more files in changeset.