-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.gradle.kts
57 lines (53 loc) · 1.92 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
* SonarSource Go
* Copyright (C) 2018-2024 SonarSource SA
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the Sonar Source-Available License Version 1, as published by SonarSource SA.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the Sonar Source-Available License for more details.
*
* You should have received a copy of the Sonar Source-Available License
* along with this program; if not, see https://sonarsource.com/license/ssal/
*/
plugins {
id("org.sonarsource.cloud-native.code-style-conventions")
id("org.sonarsource.cloud-native.artifactory-configuration")
id("org.sonarsource.cloud-native.rule-api")
id("org.sonarqube") version "6.0.1.5171"
}
artifactoryConfiguration {
buildName = "sonar-go"
artifactsToPublish = "org.sonarsource.slang:sonar-go-plugin:jar"
artifactsToDownload = ""
repoKeyEnv = "ARTIFACTORY_DEPLOY_REPO"
usernameEnv = "ARTIFACTORY_DEPLOY_USERNAME"
passwordEnv = "ARTIFACTORY_DEPLOY_PASSWORD"
}
ruleApi {
languageToSonarpediaDirectory = mapOf(
"Go" to "sonar-go-plugin"
)
}
spotless {
java {
// no Java sources in the root project
target("")
}
}
val projectTitle = properties["projectTitle"] as String
sonar {
properties {
property("sonar.organization", "sonarsource")
property("sonar.projectKey", "SonarSource_sonar-go")
property("sonar.projectName", projectTitle)
property("sonar.links.ci", "https://cirrus-ci.com/github/SonarSource/sonar-go")
property("sonar.links.scm", "https://github.com/SonarSource/sonar-go")
property("sonar.links.issue", "https://jira.sonarsource.com/browse/SONARGO")
property("sonar.exclusions", "**/build/**/*")
}
}