aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-server-common
diff options
context:
space:
mode:
authorEric Giffon <eric.giffon@sonarsource.com>2023-06-09 14:10:45 +0200
committersonartech <sonartech@sonarsource.com>2023-06-13 20:03:39 +0000
commit555abeb7d7c38477b11f7b3f18f35d7c668b5cff (patch)
tree286ed94e7c61a2c9640f0b50ff9174f9e3952bca /server/sonar-server-common
parent39a12face0308a8cef9a2a3c16dd2012842ccff7 (diff)
downloadsonarqube-555abeb7d7c38477b11f7b3f18f35d7c668b5cff.tar.gz
sonarqube-555abeb7d7c38477b11f7b3f18f35d7c668b5cff.zip
SONAR-19425 Update telemetry with official helm chart and image usage
Diffstat (limited to 'server/sonar-server-common')
-rw-r--r--server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java2
-rw-r--r--server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java2
-rw-r--r--server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java6
3 files changed, 7 insertions, 3 deletions
diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
index 44a1a473096..c4938050f15 100644
--- a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
+++ b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java
@@ -353,7 +353,7 @@ public class TelemetryData {
}
record CloudUsage(boolean kubernetes, @Nullable String kubernetesVersion, @Nullable String kubernetesPlatform,
- @Nullable String kubernetesProvider) {
+ @Nullable String kubernetesProvider, @Nullable String officialHelmChart, boolean officialImage) {
}
public static class ProjectStatistics {
diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
index f802d1ba1a8..f28b8cdbb22 100644
--- a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
+++ b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java
@@ -239,6 +239,8 @@ public class TelemetryDataJsonWriter {
json.prop("kubernetesVersion", cloudUsage.kubernetesVersion());
json.prop("kubernetesPlatform", cloudUsage.kubernetesPlatform());
json.prop("kubernetesProvider", cloudUsage.kubernetesProvider());
+ json.prop("officialHelmChart", cloudUsage.officialHelmChart());
+ json.prop("officialImage", cloudUsage.officialImage());
json.endObject();
}
diff --git a/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java b/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java
index 2d035ca8918..27d803053d1 100644
--- a/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java
+++ b/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java
@@ -290,7 +290,9 @@ public class TelemetryDataJsonWriterTest {
"kubernetes": true,
"kubernetesVersion": "1.27",
"kubernetesPlatform": "linux/amd64",
- "kubernetesProvider": "5.4.181-99.354.amzn2.x86_64"
+ "kubernetesProvider": "5.4.181-99.354.amzn2.x86_64",
+ "officialHelmChart": "10.1.0",
+ "officialImage": false
}
}
""");
@@ -602,7 +604,7 @@ public class TelemetryDataJsonWriterTest {
.setMessageSequenceNumber(1L)
.setPlugins(Collections.emptyMap())
.setManagedInstanceInformation(new TelemetryData.ManagedInstanceInformation(false, null))
- .setCloudUsage(new TelemetryData.CloudUsage(true, "1.27", "linux/amd64", "5.4.181-99.354.amzn2.x86_64"))
+ .setCloudUsage(new TelemetryData.CloudUsage(true, "1.27", "linux/amd64", "5.4.181-99.354.amzn2.x86_64", "10.1.0", false))
.setDatabase(new TelemetryData.Database("H2", "11"))
.setNcdId(NCD_ID);
}