mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2024-10-22 13:42:44 +02:00
81 lines
2.4 KiB
Kotlin
81 lines
2.4 KiB
Kotlin
package _Self.buildTypes
|
|
|
|
import _Self.Constants.QODANA_TESTS
|
|
import _Self.IdeaVimBuildType
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.CheckoutMode
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.DslContext
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.Qodana
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.gradle
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.buildSteps.qodana
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.failureConditions.BuildFailureOnMetric
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.failureConditions.failOnMetricChange
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.triggers.schedule
|
|
import jetbrains.buildServer.configs.kotlin.v2019_2.triggers.vcs
|
|
|
|
object Qodana : IdeaVimBuildType({
|
|
name = "Qodana checks"
|
|
params {
|
|
param("env.ORG_GRADLE_PROJECT_downloadIdeaSources", "false")
|
|
param("env.ORG_GRADLE_PROJECT_ideaVersion", QODANA_TESTS)
|
|
param("env.ORG_GRADLE_PROJECT_instrumentPluginCode", "false")
|
|
}
|
|
|
|
vcs {
|
|
root(DslContext.settingsRoot)
|
|
branchFilter = "+:<default>"
|
|
|
|
checkoutMode = CheckoutMode.AUTO
|
|
}
|
|
|
|
steps {
|
|
gradle {
|
|
name = "Generate grammar"
|
|
tasks = "generateGrammarSource"
|
|
}
|
|
qodana {
|
|
name = "Qodana"
|
|
param("clonefinder-languages", "")
|
|
param("collect-anonymous-statistics", "")
|
|
param("licenseaudit-enable", "")
|
|
param("clonefinder-languages-container", "")
|
|
param("linterVersion", "")
|
|
param("clonefinder-queried-project", "")
|
|
param("clonefinder-enable", "")
|
|
param("clonefinder-reference-projects", "")
|
|
linter = jvm {
|
|
version = Qodana.JVMVersion.LATEST
|
|
}
|
|
reportAsTests = true
|
|
additionalQodanaArguments = "--baseline qodana.sarif.json"
|
|
cloudToken = "credentialsJSON:6b79412e-9198-4862-9223-c5019488f903"
|
|
}
|
|
}
|
|
|
|
triggers {
|
|
vcs {
|
|
enabled = false
|
|
branchFilter = "+:<default>"
|
|
}
|
|
schedule {
|
|
schedulingPolicy = daily {
|
|
hour = 12
|
|
minute = 0
|
|
timezone = "SERVER"
|
|
}
|
|
param("dayOfWeek", "Sunday")
|
|
}
|
|
}
|
|
|
|
failureConditions {
|
|
failOnMetricChange {
|
|
threshold = 0
|
|
units = BuildFailureOnMetric.MetricUnit.DEFAULT_UNIT
|
|
comparison = BuildFailureOnMetric.MetricComparison.MORE
|
|
compareTo = value()
|
|
metric = BuildFailureOnMetric.MetricType.TEST_FAILED_COUNT
|
|
param("metricKey", "QodanaProblemsNew")
|
|
enabled = false
|
|
}
|
|
}
|
|
})
|