From 34ed5ba41811bd2d5e388ca984e3c977958d7704 Mon Sep 17 00:00:00 2001 From: Peter Trifanov Date: Mon, 16 Dec 2024 15:20:21 +0100 Subject: [PATCH] SONARGO-83 Create a settings plugin to set project version --- .gitmodules | 1 + build-logic | 2 +- build.gradle | 7 ------- settings.gradle.kts | 34 +--------------------------------- 4 files changed, 3 insertions(+), 41 deletions(-) diff --git a/.gitmodules b/.gitmodules index 73aed1c5..23a706cd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,4 @@ [submodule "build-logic"] path = build-logic url = https://github.com/SonarSource/cloud-native-gradle-modules + branch = SONARGO-83 diff --git a/build-logic b/build-logic index 586c6435..ad2a0232 160000 --- a/build-logic +++ b/build-logic @@ -1 +1 @@ -Subproject commit 586c643589c7c79b4a394d04095106ddf44d64c1 +Subproject commit ad2a0232e9a91ec21aea40f67454e7ae6e0d201b diff --git a/build.gradle b/build.gradle index eff6c1c2..aa51289f 100644 --- a/build.gradle +++ b/build.gradle @@ -14,19 +14,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() diff --git a/settings.gradle.kts b/settings.gradle.kts index 06e67521..852c7e5d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,41 +1,9 @@ pluginManagement { includeBuild("build-logic") - repositories { - mavenCentral() - gradlePluginPortal() - } } plugins { - id("com.gradle.develocity") version "3.18.2" -} - -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"