File tree 4 files changed +18
-10
lines changed
src/main/kotlin/com/redhat/devtools/intellij/kubernetes/telemetry 4 files changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -53,8 +53,6 @@ dependencies {
53
53
54
54
pluginVerifier()
55
55
56
- instrumentationTools()
57
-
58
56
testFramework(TestFrameworkType .Platform )
59
57
}
60
58
Original file line number Diff line number Diff line change @@ -3,15 +3,14 @@ jetBrainsToken=invalid
3
3
jetBrainsChannel =stable
4
4
5
5
# IntelliJ Platform Properties -> https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html#configuration-intellij-extension
6
- # if plugin uses intellij-common-ui-test library, 'platformType' and 'platformVersion' variables names MUST be used
7
6
# platformType = IC (not needed as hard-coded in gradle build directly)
8
- platformVersion =2023.1
7
+ platformVersion =2023.4
9
8
10
9
# Gradle Releases -> https://github.com/gradle/gradle/releases
11
10
gradleVersion =8.5
12
11
13
12
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
14
- platformBundledPlugins =org.jetbrains.plugins.yaml
13
+ platformBundledPlugins =org.jetbrains.plugins.yaml, org.jetbrains.plugins.terminal, com.intellij.modules.json
15
14
platformPlugins =com.redhat.devtools.intellij.telemetry:1.2.0.59
16
15
17
16
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
Original file line number Diff line number Diff line change @@ -7,13 +7,13 @@ commons-lang3 = "3.12.0"
7
7
assertj-core = " 3.22.0"
8
8
mockito = " 5.12.0"
9
9
mockito-kotlin = " 2.2.0"
10
- devtools-common-ui-test = " 0.4.2 "
11
- junit-platform = " 1.10 .3"
12
- junit-jupiter = " 5.10 .3"
10
+ devtools-common-ui-test = " 0.4.3 "
11
+ junit-platform = " 1.11 .3"
12
+ junit-jupiter = " 5.11 .3"
13
13
gson = " 2.8.9"
14
14
15
15
# plugins
16
- gradleIntelliJPlugin = " 2.1.0 "
16
+ gradleIntelliJPlugin = " 2.2.1 "
17
17
kotlinJvm = " 2.0.20"
18
18
19
19
[libraries ]
Original file line number Diff line number Diff line change 10
10
******************************************************************************/
11
11
package com.redhat.devtools.intellij.kubernetes.telemetry
12
12
13
+ import com.intellij.ide.plugins.PluginManager
14
+ import com.intellij.openapi.application.ApplicationManager
15
+ import com.intellij.openapi.extensions.DefaultPluginDescriptor
13
16
import com.redhat.devtools.intellij.common.validation.KubernetesResourceInfo
14
17
import com.redhat.devtools.intellij.common.validation.KubernetesTypeInfo
15
18
import com.redhat.devtools.intellij.kubernetes.model.resource.ResourceKind
@@ -29,7 +32,15 @@ object TelemetryService {
29
32
const val PROP_OPENSHIFT_VERSION = " openshift_version"
30
33
31
34
val instance: TelemetryMessageBuilder by lazy {
32
- TelemetryMessageBuilder (TelemetryService ::class .java.classLoader)
35
+ return @lazy if (! ApplicationManager .getApplication().isUnitTestMode) {
36
+ TelemetryMessageBuilder (
37
+ PluginManager .getPluginByClass(this .javaClass)
38
+ )
39
+ } else {
40
+ TelemetryMessageBuilder (
41
+ DefaultPluginDescriptor (" " )
42
+ )
43
+ }
33
44
}
34
45
35
46
fun sendTelemetry (resources : Collection <HasMetadata >, telemetry : TelemetryMessageBuilder .ActionMessage ) {
You can’t perform that action at this time.
0 commit comments