mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-12 07:50:59 +00:00
* [Kotlin] Update gradle to 7.4.1 and simplify config files. * [Kotlin] Add wrapper-validation-action to Kotlin Linux * [Kotlin] Remove benchmark actions to reduce CI time * [Kotlin] Move CI js test to Linux action, to increase Mac action speed * [Kotlin] Generate gradle wrapper in order to be validate Gradle wrapper from 3.3 to 4.0 are not verifiable because those files were dynamically generated by Gradle in a non-reproducible way. So they are now regenerated and will be checked using gitlab action: gradle/wrapper-validation-action@v1
43 lines
845 B
Kotlin
43 lines
845 B
Kotlin
plugins {
|
|
id("com.diffplug.spotless") version "6.3.0"
|
|
}
|
|
|
|
group = "com.google.flatbuffers"
|
|
version = "2.0.0-SNAPSHOT"
|
|
|
|
buildscript {
|
|
repositories {
|
|
gradlePluginPortal()
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
dependencies {
|
|
classpath(libs.bundles.plugins)
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
// plugin used to enforce code style
|
|
spotless {
|
|
val klintConfig = mapOf("indent_size" to "2", "continuation_indent_size" to "2")
|
|
kotlin {
|
|
target("**/*.kt")
|
|
ktlint("0.40.0").userData(klintConfig)
|
|
trimTrailingWhitespace()
|
|
indentWithSpaces()
|
|
endWithNewline()
|
|
licenseHeaderFile("$rootDir/spotless/spotless.kt").updateYearWithLatest(false)
|
|
targetExclude("**/spotless.kt", "**/build/**")
|
|
}
|
|
kotlinGradle {
|
|
target("*.gradle.kts")
|
|
ktlint().userData(klintConfig)
|
|
}
|
|
}
|