Skip to content

Commit 9587c06

Browse files
authored
Merge pull request #47 from TelemetryDeck/fix/41-library-version
[#41] Send the correct library version for outgoing signals
2 parents 6e99c9a + 5ddb6a7 commit 9587c06

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The Kotlin SDK for TelemetryDeck is available from Maven Central and can be used
1010

1111
```groovy
1212
dependencies {
13-
implementation 'com.telemetrydeck:kotlin-sdk:3.0.3'
13+
implementation 'com.telemetrydeck:kotlin-sdk:3.0.4'
1414
}
1515
```
1616

RELEASE.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
## Releasing a new version of the library
22

3-
1. Update the library coordinates by incrementing the version in https://github.com/TelemetryDeck/KotlinSDK/blob/lib/build.gradle.kts#L103.
4-
2. Update the README.md to instruct new users to use the latest version.
5-
3. Commit and push.
3+
1. Update the library coordinates by incrementing the version in https://github.com/TelemetryDeck/KotlinSDK/blob/lib/build.gradle.kts#L104.
4+
2. Update the `sdkVersion` in `EnvironmentParameterProvider`
5+
3. Update the README.md to instruct new users to use the latest version.
6+
4. Commit and push.
67

78
### Publishing using GitHub Actions
89

lib/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ dependencies {
101101
}
102102

103103
mavenPublishing {
104-
coordinates("com.telemetrydeck", "kotlin-sdk", "3.0.3")
104+
coordinates("com.telemetrydeck", "kotlin-sdk", "3.0.4")
105105

106106
pom {
107107
name = "TelemetryDeck SDK"

lib/src/main/java/com/telemetrydeck/sdk/providers/EnvironmentParameterProvider.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ internal class EnvironmentParameterProvider : TelemetryDeckProvider, TelemetryPr
3030
private val platform: String = "Android"
3131
private val os: String = "Android"
3232
private val sdkName: String = "KotlinSDK"
33+
private val sdkVersion: String = "3.0.4"
3334

3435
override fun fallbackRegister(ctx: Application?, client: TelemetryDeckSignalProcessor) {
3536
register(ctx, client)
@@ -49,8 +50,8 @@ internal class EnvironmentParameterProvider : TelemetryDeckProvider, TelemetryPr
4950

5051
private fun appendSDKMetadata() {
5152
metadata[SDK.Name.paramName] = sdkName
52-
metadata[SDK.Version.paramName] = BuildConfig.LIBRARY_PACKAGE_NAME
53-
metadata[SDK.NameAndVersion.paramName] = "$sdkName ${BuildConfig.LIBRARY_PACKAGE_NAME}"
53+
metadata[SDK.Version.paramName] = sdkVersion
54+
metadata[SDK.NameAndVersion.paramName] = "$sdkName $sdkVersion"
5455
metadata[SDK.BuildType.paramName] = BuildConfig.BUILD_TYPE
5556
}
5657

lib/src/test/java/com/telemetrydeck/sdk/EnvironmentMetadataProviderTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class EnvironmentMetadataProviderTest {
2525
true
2626
)
2727
Assert.assertEquals(
28-
queuedSignal?.payload?.contains("TelemetryDeck.SDK.version:com.telemetrydeck.sdk"),
28+
queuedSignal?.payload?.any { it.startsWith("TelemetryDeck.SDK.version:") },
2929
true
3030
)
3131
}

lib/src/test/java/com/telemetrydeck/sdk/providers/EnvironmentParameterProviderTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class EnvironmentParameterProviderTest {
2424
Assert.assertNotNull(queuedSignal)
2525
Assert.assertEquals(
2626
true,
27-
queuedSignal?.payload?.contains("TelemetryDeck.SDK.version:com.telemetrydeck.sdk")
27+
queuedSignal?.payload?.any { it.startsWith("TelemetryDeck.SDK.version:") }
2828

2929
)
3030
}

0 commit comments

Comments
 (0)