mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2024-11-25 07:42:59 +01:00
e55619ea33
Bumps [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor) from 2.3.9 to 2.3.10. - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/2.3.10/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.3.9...2.3.10) --- updated-dependencies: - dependency-name: io.ktor:ktor-client-auth dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
123 lines
4.0 KiB
Plaintext
123 lines
4.0 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.23")
|
|
|
|
implementation("io.ktor:ktor-client-core:2.3.10")
|
|
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.10")
|
|
implementation("io.ktor:ktor-client-auth:2.3.10")
|
|
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.9.0.202403050737-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("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 ?: "")
|
|
}
|