mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2024-09-12 05:42:45 +02:00
c446de8979
Bumps [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) from 1.9.24 to 1.9.25. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.25/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.24...v1.9.25) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-stdlib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
130 lines
4.3 KiB
Plaintext
130 lines
4.3 KiB
Plaintext
/*
|
|
* Copyright 2003-2023 The IdeaVim authors
|
|
*
|
|
* Use of this source code is governed by an MIT-style
|
|
* license that can be found in the LICENSE.txt file or at
|
|
* https://opensource.org/licenses/MIT.
|
|
*/
|
|
|
|
plugins {
|
|
java
|
|
kotlin("jvm")
|
|
application
|
|
}
|
|
|
|
// group 'org.jetbrains.ideavim'
|
|
// version 'SNAPSHOT'
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly("org.jetbrains.kotlin:kotlin-stdlib:1.9.25")
|
|
|
|
implementation("io.ktor:ktor-client-core:2.3.12")
|
|
implementation("io.ktor:ktor-client-cio:2.3.10")
|
|
implementation("io.ktor:ktor-client-content-negotiation:2.3.10")
|
|
implementation("io.ktor:ktor-serialization-kotlinx-json:2.3.12")
|
|
implementation("io.ktor:ktor-client-auth:2.3.12")
|
|
implementation("org.eclipse.jgit:org.eclipse.jgit:6.6.0.202305301015-r")
|
|
|
|
// This is needed for jgit to connect to ssh
|
|
implementation("org.eclipse.jgit:org.eclipse.jgit.ssh.apache:6.10.0.202406032230-r")
|
|
implementation("com.vdurmont:semver4j:3.1.0")
|
|
}
|
|
|
|
val releaseType: String? by project
|
|
|
|
tasks {
|
|
compileKotlin {
|
|
kotlinOptions {
|
|
freeCompilerArgs = listOf("-Xjvm-default=all-compatibility")
|
|
}
|
|
}
|
|
}
|
|
|
|
tasks.register("generateIdeaVimConfigurations", JavaExec::class) {
|
|
group = "verification"
|
|
description = "This job tracks if there are any new plugins in marketplace we don't know about"
|
|
mainClass.set("scripts.MainKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
}
|
|
|
|
tasks.register("checkNewPluginDependencies", JavaExec::class) {
|
|
group = "verification"
|
|
description = "This job tracks if there are any new plugins in marketplace we don't know about"
|
|
mainClass.set("scripts.CheckNewPluginDependenciesKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
}
|
|
|
|
tasks.register("calculateNewVersion", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.CalculateNewVersionKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf("${rootProject.rootDir}", releaseType ?: "")
|
|
}
|
|
|
|
tasks.register("changelogUpdateUnreleased", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.ChangelogUpdateUnreleasedKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf(project.version.toString(), rootProject.rootDir.toString(), releaseType ?: "")
|
|
}
|
|
|
|
tasks.register("commitChanges", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.CommitChangesKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf(project.version.toString(), rootProject.rootDir.toString(), releaseType ?: "")
|
|
}
|
|
|
|
tasks.register("addReleaseTag", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.AddReleaseTagKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf(project.version.toString(), rootProject.rootDir.toString(), releaseType ?: "")
|
|
}
|
|
|
|
tasks.register("selectBranch", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.SelectBranchKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf(project.version.toString(), rootProject.rootDir.toString(), releaseType ?: "")
|
|
}
|
|
|
|
tasks.register("eapReleaseActions", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.releaseEap.EapReleaseActionsKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf(project.version.toString(), rootProject.rootDir.toString(), releaseType ?: "")
|
|
}
|
|
|
|
tasks.register("calculateNewEapVersion", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.CalculateNewEapVersionKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf("${rootProject.rootDir}")
|
|
}
|
|
|
|
tasks.register("calculateNewEapVersionFromBranch", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.CalculateNewEapVersionFromBranchKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf("${rootProject.rootDir}")
|
|
}
|
|
|
|
tasks.register("calculateNewDevVersion", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.CalculateNewDevVersionKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf("${rootProject.rootDir}")
|
|
}
|
|
|
|
tasks.register("setTeamCityBuildNumber", JavaExec::class) {
|
|
group = "release"
|
|
mainClass.set("scripts.release.SetTeamCityBuildNumberKt")
|
|
classpath = sourceSets["main"].runtimeClasspath
|
|
args = listOf(project.version.toString(), rootProject.rootDir.toString(), releaseType ?: "")
|
|
}
|