Skip to content

Commit

Permalink
SONARGO-83 Create a settings plugin to set project version
Browse files Browse the repository at this point in the history
  • Loading branch information
petertrr committed Dec 16, 2024
1 parent b14081c commit ccd155c
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 42 deletions.
1 change: 1 addition & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@
[submodule "build-logic"]
path = build-logic
url = https://github.com/SonarSource/cloud-native-gradle-modules
branch = SONARGO-83
7 changes: 0 additions & 7 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,12 @@ allprojects {
apply plugin: 'signing'

ext {
buildNumber = System.getProperty("buildNumber")

sonarLinksCi = 'https://cirrus-ci.com/github/SonarSource/sonar-go'
sonarLinksScm = 'https://github.com/SonarSource/sonar-go'

artifactsToPublish = ''
artifactsToDownload = ''
}
// Replaces the version defined in sources, usually x.y-SNAPSHOT, by a version identifying the build.
if (version.endsWith('-SNAPSHOT') && ext.buildNumber != null) {
def versionSuffix = (version.toString().count('.') == 1 ? ".0.${ext.buildNumber}" : ".${ext.buildNumber}")
version = version.replace('-SNAPSHOT', versionSuffix)
}

repositories {
mavenLocal()
Expand Down
35 changes: 1 addition & 34 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,42 +1,9 @@
pluginManagement {
includeBuild("build-logic")
repositories {
mavenCentral()
gradlePluginPortal()
}
}

plugins {
id("com.gradle.develocity") version "3.18.2"
id("com.diffplug.blowdryerSetup") version "1.7.1"
}

develocity {
server = "https://develocity.sonar.build"
buildScan {
tag(if (System.getenv("CI").isNullOrEmpty()) "local" else "CI")
tag(System.getProperty("os.name"))
if (System.getenv("CIRRUS_BRANCH") == "master") {
tag("master")
}
if (System.getenv("CIRRUS_PR")?.isBlank() == false) {
tag("PR")
}
value("Build Number", System.getenv("BUILD_NUMBER"))
value("Branch", System.getenv("CIRRUS_BRANCH"))
value("PR", System.getenv("CIRRUS_PR"))
}
}

val isCI = System.getenv("CI") != null
buildCache {
local {
isEnabled = !isCI
}
remote(develocity.buildCache) {
isEnabled = true
isPush = isCI
}
id("org.sonarsource.cloud-native.common-settings")
}

rootProject.name = "sonar-go"
Expand Down

0 comments on commit ccd155c

Please sign in to comment.