Skip to content

Commit cf16d85

Browse files
committed
Merge branch 'develop' into nogorodnikov/merge-develop-into-profiling-221225
2 parents 0f31429 + 3e289ad commit cf16d85

File tree

92 files changed

+6189
-223
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+6189
-223
lines changed

LICENSE-3rdparty.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import,com.benasher44,MIT,"Copyright (c) 2019 Ben Asher"
5050
import,com.github.bumptech.glide,"BSD 3-Clause","Copyright 2014 Google, Inc. All rights reserved, Copyright (c) 2013. Bump Technologies Inc. All Rights Reserved."
5151
import,com.facebook.fresco,MIT,"Copyright (c) Facebook, Inc. and its affiliates"
5252
import,com.github.spotbugs,"GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1","Copyright (C) 1991, 1999 Free Software Foundation, Inc."
53+
import,com.google.android.gms,Apache-2.0,Copyright 2018 The Android Open Source Project
5354
import,com.google.android.material,Apache-2.0,Copyright 2018 The Android Open Source Project
5455
import,com.google.code.gson,Apache-2.0,Copyright 2008 Google Inc
5556
import,com.google.guava,Apache-2.0,Copyright 2009 The Guava Authors
@@ -67,6 +68,7 @@ import,io.opentracing,Apache-2.0,Copyright 2016-2017 The OpenTracing Authors
6768
import,io.opentracing.contrib,Apache-2.0,Copyright 2016-2017 The OpenTracing Authors
6869
import,io.reactivex.rxjava3,Apache-2.0,"Copyright (c) 2016-present, RxJava Contributors"
6970
import,io.reactivex.rxjava3.android,Apache-2.0,Copyright 2015 The RxAndroid authors
71+
import,org.chromium.net,Apache-2.0,"Copyright 2015 The Chromium Authors"
7072
import,org.jetbrains,Apache-2.0,Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors
7173
import,org.jetbrains.kotlin,Apache-2.0,Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors
7274
import,org.jetbrains.kotlinx,Apache-2.0,Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors

buildSrc/src/test/kotlin/com/datadog/gradle/utils/VersionTest.kt

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
package com.datadog.gradle.utils
88

9+
import org.assertj.core.api.Assertions.assertThat
910
import org.junit.Test
1011

1112
class VersionTest {
@@ -27,72 +28,99 @@ class VersionTest {
2728

2829
@Test
2930
fun computesName() {
31+
// When
3032
val name = Version(3, 12, 7).name
31-
assert(name == "3.12.7")
33+
34+
// Then
35+
assertThat(name).isEqualTo("3.12.7")
3236
}
3337

3438
@Test
3539
fun computesCode() {
40+
// When
3641
val code = Version(3, 12, 7).code
3742

38-
assert(code == 3127) { "expected code to be 3127 but was $code" }
43+
// Then
44+
assertThat(code).isEqualTo(3127)
3945
}
4046

4147
@Test
4248
fun ensureCodeSequenceHotfix() {
49+
// When
4350
val code = Version(3, 12, Version.MAX_HOTFIX - 1).code
4451
val next = Version(3, 13, 0).code
4552

46-
assert(code == next - 1) { "expected code to be next - 1 = ${next - 1} but was $code (@next:$next)" }
53+
// Then
54+
assertThat(code).isEqualTo(next - 1)
4755
}
4856

4957
@Test
5058
fun ensureCodeSequenceMinor() {
59+
// When
5160
val code = Version(3, Version.MAX_MINOR - 1, Version.MAX_HOTFIX - 1).code
5261
val next = Version(4, 0, 0).code
5362

54-
assert(code == next - 1) { "expected code to be next - 1 = ${next - 1} but was $code (@next:$next)" }
63+
// Then
64+
assertThat(code).isEqualTo(next - 1)
5565
}
5666

5767
@Test
5868
fun addNoSuffixForRelease() {
69+
// When
5970
val name = Version(3, 12, 7, Version.Type.Release).name
71+
72+
// Then
6073
val expected = "3.12.7"
61-
assert(name == expected) { " expected name to be $expected but was $name" }
74+
assertThat(name).isEqualTo(expected)
6275
}
6376

6477
@Test
6578
fun addSuffixForRC() {
79+
// When
6680
val name = Version(3, 12, 7, Version.Type.ReleaseCandidate(1)).name
81+
82+
// Then
6783
val expected = "3.12.7-rc1"
68-
assert(name == expected) { " expected name to be $expected but was $name" }
84+
assertThat(name).isEqualTo(expected)
6985
}
7086

7187
@Test
7288
fun addSuffixForBeta() {
89+
// When
7390
val name = Version(3, 12, 7, Version.Type.Beta(5)).name
91+
92+
// Then
7493
val expected = "3.12.7-beta5"
75-
assert(name == expected) { " expected name to be $expected but was $name" }
94+
assertThat(name).isEqualTo(expected)
7695
}
7796

7897
@Test
7998
fun addSuffixForAlpha() {
99+
// When
80100
val name = Version(3, 12, 7, Version.Type.Alpha(3)).name
101+
102+
// Then
81103
val expected = "3.12.7-alpha3"
82-
assert(name == expected) { " expected name to be $expected but was $name" }
104+
assertThat(name).isEqualTo(expected)
83105
}
84106

85107
@Test
86108
fun addSuffixForDev() {
109+
// When
87110
val name = Version(3, 12, 7, Version.Type.Dev).name
111+
112+
// Then
88113
val expected = "3.12.7-dev"
89-
assert(name == expected) { " expected name to be $expected but was $name" }
114+
assertThat(name).isEqualTo(expected)
90115
}
91116

92117
@Test
93118
fun addSuffixForSnapshot() {
119+
// When
94120
val name = Version(4, 11, 5, Version.Type.Snapshot).name
121+
122+
// Then
95123
val expected = "4.11.5-SNAPSHOT"
96-
assert(name == expected) { " expected name to be $expected but was $name" }
124+
assertThat(name).isEqualTo(expected)
97125
}
98126
}

ci/pipelines/default-pipeline.yml

Lines changed: 67 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ stages:
1313
- notify
1414

1515
.snippets:
16+
source-secrets:
17+
- source ./ci/scripts/vault_config.sh
18+
- source ./ci/scripts/get-secret.sh
19+
1620
# macOS AMI will already have cmdline-tools installed
1721
install-android-api-components:
1822
- echo y | ~/android_sdk/cmdline-tools/latest/bin/sdkmanager --install "emulator"
@@ -39,12 +43,12 @@ stages:
3943
- if [[ "$exit_code" -ne 0 ]]; then exit 1; fi
4044
- exit 0
4145
set-publishing-credentials:
42-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.gradle-properties --with-decryption --query "Parameter.Value" --out text >> ./gradle.properties
43-
- export GPG_PRIVATE_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.signing.gpg_private_key --with-decryption --query "Parameter.Value" --out text)
44-
- export GPG_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.signing.gpg_passphrase --with-decryption --query "Parameter.Value" --out text)
45-
- export CENTRAL_PUBLISHER_USERNAME=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.publishing.central_username --with-decryption --query "Parameter.Value" --out text)
46-
- export CENTRAL_PUBLISHER_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.publishing.central_password --with-decryption --query "Parameter.Value" --out text)
47-
- export GPG_PUBLIC_FINGERPRINT=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.signing.gpg_public_key --with-decryption --query "Parameter.Value" --out text | gpg --import --import-options show-only | grep -E -o -e "[A-F0-9]{40}")
46+
- get_secret $DD_ANDROID_SECRET__GRADLE_PROPERTIES > ./gradle.properties
47+
- export GPG_PRIVATE_KEY=$(get_secret $DD_ANDROID_SECRET__SIGNING_GPG_PRIVATE_KEY)
48+
- export GPG_PASSWORD=$(get_secret $DD_ANDROID_SECRET__SIGNING_GPG_PASSPHRASE)
49+
- export CENTRAL_PUBLISHER_USERNAME=$(get_secret $DD_ANDROID_SECRET__PUBLISHING_CENTRAL_USERNAME)
50+
- export CENTRAL_PUBLISHER_PASSWORD=$(get_secret $DD_ANDROID_SECRET__PUBLISHING_CENTRAL_PWD)
51+
- export GPG_PUBLIC_FINGERPRINT=$(get_secret $DD_ANDROID_SECRET__SIGNING_GPG_PUBLIC_KEY | gpg --import --import-options show-only | grep -E -o -e "[A-F0-9]{40}")
4852

4953
# CI IMAGE
5054

@@ -116,6 +120,7 @@ analysis:detekt-custom:
116120
- ./gradlew :features:dd-sdk-android-profiling:customDetektRules
117121
- ./gradlew :integrations:dd-sdk-android-coil:customDetektRules
118122
- ./gradlew :integrations:dd-sdk-android-compose:customDetektRules
123+
- ./gradlew :integrations:dd-sdk-android-cronet:customDetektRules
119124
- ./gradlew :integrations:dd-sdk-android-fresco:customDetektRules
120125
- ./gradlew :integrations:dd-sdk-android-glide:customDetektRules
121126
- ./gradlew :integrations:dd-sdk-android-okhttp:customDetektRules
@@ -183,12 +188,13 @@ test:kover:
183188
- cache/caches/
184189
- cache/notifications/
185190
script:
191+
- !reference [.snippets, source-secrets]
186192
- pip3 install datadog
187193
- rm -rf ~/.gradle/daemon/
188194
- export DD_AGENT_HOST="$BUILDENV_HOST_IP"
189-
- export DD_API_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.api_key --with-decryption --query "Parameter.Value" --out text)
190-
- export DD_APP_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.app_key --with-decryption --query "Parameter.Value" --out text)
191-
- CODECOV_TOKEN=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.codecov-token --with-decryption --query "Parameter.Value" --out text)
195+
- export DD_API_KEY=$(get_secret $DD_ANDROID_SECRET__API_KEY)
196+
- export DD_APP_KEY=$(get_secret $DD_ANDROID_SECRET__APP_KEY)
197+
- CODECOV_TOKEN=$(get_secret $DD_ANDROID_SECRET__CODECOV_TOKEN)
192198
- GRADLE_OPTS="-Xmx3072m" DD_TAGS="test.configuration.variant:release" ./gradlew :dd-sdk-android-core:koverXmlReportRelease --no-daemon --build-cache --gradle-user-home cache/ -Dorg.gradle.jvmargs=-javaagent:$DD_TRACER_FOLDER/dd-java-agent.jar=$DD_COMMON_AGENT_CONFIG
193199
- GRADLE_OPTS="-Xmx3072m" DD_TAGS="test.configuration.variant:release" ./gradlew :dd-sdk-android-internal:koverXmlReportRelease --no-daemon --build-cache --gradle-user-home cache/ -Dorg.gradle.jvmargs=-javaagent:$DD_TRACER_FOLDER/dd-java-agent.jar=$DD_COMMON_AGENT_CONFIG
194200
- GRADLE_OPTS="-Xmx3072m" DD_TAGS="test.configuration.variant:release" ./gradlew :koverReportFeatures --no-daemon --build-cache --gradle-user-home cache/ -Dorg.gradle.jvmargs=-javaagent:$DD_TRACER_FOLDER/dd-java-agent.jar=$DD_COMMON_AGENT_CONFIG
@@ -373,8 +379,9 @@ test-pyramid:detekt-api-coverage:
373379
stage: test-pyramid
374380
timeout: 1h
375381
script:
382+
- !reference [ .snippets, source-secrets ]
376383
- mkdir -p ./config/
377-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.gradle-properties --with-decryption --query "Parameter.Value" --out text >> ./gradle.properties
384+
- get_secret $DD_ANDROID_SECRET__GRADLE_PROPERTIES > ./gradle.properties
378385
- GRADLE_OPTS="-Xmx4096M" ./gradlew assembleLibrariesDebug --stacktrace --no-daemon
379386
- GRADLE_OPTS="-Xmx4096M" ./gradlew printSdkDebugRuntimeClasspath --stacktrace --no-daemon
380387
- GRADLE_OPTS="-Xmx4096M" ./gradlew :tools:detekt:jar --stacktrace --no-daemon
@@ -391,14 +398,15 @@ test-pyramid:publish-e2e-synthetics:
391398
only:
392399
- develop
393400
script:
401+
- !reference [ .snippets, source-secrets ]
394402
- mkdir -p ./config/
395-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.gradle-properties --with-decryption --query "Parameter.Value" --out text >> ./gradle.properties
396-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore --with-decryption --query "Parameter.Value" --out text | base64 -d > ./sample-android.keystore
397-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_config_json --with-decryption --query "Parameter.Value" --out text > ./config/us1.json
398-
- export E2E_STORE_PASSWD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore-password --with-decryption --query "Parameter.Value" --out text)
399-
- export E2E_DD_API_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_api_key --with-decryption --query "Parameter.Value" --out text)
400-
- export E2E_DD_APP_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_app_key --with-decryption --query "Parameter.Value" --out text)
401-
- export E2E_MOBILE_APP_ID=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_mobile_app_id --with-decryption --query "Parameter.Value" --out text)
403+
- get_secret $DD_ANDROID_SECRET__GRADLE_PROPERTIES > ./gradle.properties
404+
- get_secret $DD_ANDROID_SECRET__KEYSTORE > ./sample-android.keystore
405+
- get_secret $DD_ANDROID_SECRET__E2E_CONFIG_JSON > ./config/us1.json
406+
- export E2E_STORE_PASSWD=$(get_secret $DD_ANDROID_SECRET__KEYSTORE_PWD)
407+
- export E2E_DD_API_KEY=$(get_secret $DD_ANDROID_SECRET__E2E_API_KEY)
408+
- export E2E_DD_APP_KEY=$(get_secret $DD_ANDROID_SECRET__E2E_APP_KEY)
409+
- export E2E_MOBILE_APP_ID=$(get_secret $DD_ANDROID_SECRET__E2E_MOBILE_APP_ID)
402410
- GRADLE_OPTS="-Xmx4096M" ./gradlew assembleLibrariesRelease --stacktrace --no-daemon
403411
- GRADLE_OPTS="-Xmx4096M" ./gradlew :sample:kotlin:packageUs1Release --stacktrace --no-daemon
404412
- npm update -g @datadog/datadog-ci
@@ -418,14 +426,15 @@ test-pyramid:publish-webview-synthetics:
418426
only:
419427
- develop
420428
script:
429+
- !reference [ .snippets, source-secrets ]
421430
- mkdir -p ./config/
422-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.gradle-properties --with-decryption --query "Parameter.Value" --out text >> ./gradle.properties
423-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore --with-decryption --query "Parameter.Value" --out text | base64 -d > ./sample-android.keystore
424-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.webview_config_json --with-decryption --query "Parameter.Value" --out text > ./config/us1.json
425-
- export E2E_STORE_PASSWD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore-password --with-decryption --query "Parameter.Value" --out text)
426-
- export E2E_DD_API_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.webview_api_key --with-decryption --query "Parameter.Value" --out text)
427-
- export E2E_DD_APP_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.webview_app_key --with-decryption --query "Parameter.Value" --out text)
428-
- export E2E_MOBILE_APP_ID=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.webview_mobile_app_id --with-decryption --query "Parameter.Value" --out text)
431+
- get_secret $DD_ANDROID_SECRET__GRADLE_PROPERTIES > ./gradle.properties
432+
- get_secret $DD_ANDROID_SECRET__KEYSTORE > ./sample-android.keystore
433+
- get_secret $DD_ANDROID_SECRET__WEBVIEW_CONFIG_JSON > ./config/us1.json
434+
- export E2E_STORE_PASSWD=$(get_secret $DD_ANDROID_SECRET__KEYSTORE_PWD)
435+
- export E2E_DD_API_KEY=$(get_secret $DD_ANDROID_SECRET__WEBVIEW_API_KEY)
436+
- export E2E_DD_APP_KEY=$(get_secret $DD_ANDROID_SECRET__WEBVIEW_APP_KEY)
437+
- export E2E_MOBILE_APP_ID=$(get_secret $DD_ANDROID_SECRET__WEBVIEW_MOBILE_APP_ID)
429438
- GRADLE_OPTS="-Xmx4096M" ./gradlew assembleLibrariesRelease --stacktrace --no-daemon
430439
- GRADLE_OPTS="-Xmx4096M" ./gradlew :sample:kotlin:packageUs1Release --stacktrace --no-daemon
431440
- npm update -g @datadog/datadog-ci
@@ -445,14 +454,15 @@ test-pyramid:publish-staging-synthetics:
445454
only:
446455
- develop
447456
script:
457+
- !reference [ .snippets, source-secrets ]
448458
- mkdir -p ./config/
449-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.gradle-properties --with-decryption --query "Parameter.Value" --out text >> ./gradle.properties
450-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore --with-decryption --query "Parameter.Value" --out text | base64 -d > ./sample-android.keystore
451-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_staging_config_json --with-decryption --query "Parameter.Value" --out text > ./config/staging.json
452-
- export E2E_STORE_PASSWD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore-password --with-decryption --query "Parameter.Value" --out text)
453-
- export E2E_DD_API_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_staging_api_key --with-decryption --query "Parameter.Value" --out text)
454-
- export E2E_DD_APP_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_staging_app_key --with-decryption --query "Parameter.Value" --out text)
455-
- export E2E_MOBILE_APP_ID=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.e2e_staging_mobile_app_id --with-decryption --query "Parameter.Value" --out text)
459+
- get_secret $DD_ANDROID_SECRET__GRADLE_PROPERTIES > ./gradle.properties
460+
- get_secret $DD_ANDROID_SECRET__KEYSTORE > ./sample-android.keystore
461+
- get_secret $DD_ANDROID_SECRET__E2E_STAGING_CONFIG_JSON > ./config/staging.json
462+
- export E2E_STORE_PASSWD=$(get_secret $DD_ANDROID_SECRET__KEYSTORE_PWD)
463+
- export E2E_DD_API_KEY=$(get_secret $DD_ANDROID_SECRET__E2E_STAGING_API_KEY)
464+
- export E2E_DD_APP_KEY=$(get_secret $DD_ANDROID_SECRET__E2E_STAGING_APP_KEY)
465+
- export E2E_MOBILE_APP_ID=$(get_secret $DD_ANDROID_SECRET__E2E_STAGING_APP_ID)
456466
- GRADLE_OPTS="-Xmx4096M" ./gradlew assembleLibrariesRelease --stacktrace --no-daemon
457467
- GRADLE_OPTS="-Xmx4096M" ./gradlew :sample:kotlin:packageStagingRelease --stacktrace --no-daemon
458468
- npm update -g @datadog/datadog-ci
@@ -472,14 +482,15 @@ test-pyramid:publish-benchmark-synthetics:
472482
only:
473483
- develop
474484
script:
485+
- !reference [ .snippets, source-secrets ]
475486
- mkdir -p ./config/
476-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.gradle-properties --with-decryption --query "Parameter.Value" --out text >> ./gradle.properties
477-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore --with-decryption --query "Parameter.Value" --out text | base64 -d > ./sample-benchmark.keystore
478-
- aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.benchmark_config_json --with-decryption --query "Parameter.Value" --out text > ./config/benchmark.json
479-
- export BM_STORE_PASSWD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.keystore-password --with-decryption --query "Parameter.Value" --out text)
480-
- export BM_DD_API_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.benchmark_api_key --with-decryption --query "Parameter.Value" --out text)
481-
- export BM_DD_APP_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.benchmark_app_key --with-decryption --query "Parameter.Value" --out text)
482-
- export BM_MOBILE_APP_ID=$(aws ssm get-parameter --region us-east-1 --name ci.dd-sdk-android.benchmark_mobile_app_id --with-decryption --query "Parameter.Value" --out text)
487+
- get_secret $DD_ANDROID_SECRET__GRADLE_PROPERTIES > ./gradle.properties
488+
- get_secret $DD_ANDROID_SECRET__KEYSTORE > ./sample-benchmark.keystore
489+
- get_secret $DD_ANDROID_SECRET__BENCHMARK_CONFIG_JSON > ./config/benchmark.json
490+
- export BM_STORE_PASSWD=$(get_secret $DD_ANDROID_SECRET__KEYSTORE_PWD)
491+
- export BM_DD_API_KEY=$(get_secret $DD_ANDROID_SECRET__BENCHMARK_API_KEY)
492+
- export BM_DD_APP_KEY=$(get_secret $DD_ANDROID_SECRET__BENCHMARK_APP_KEY)
493+
- export BM_MOBILE_APP_ID=$(get_secret $DD_ANDROID_SECRET__BENCHMARK_MOBILE_APP_ID)
483494
- GRADLE_OPTS="-Xmx4096M" ./gradlew assembleLibrariesRelease --stacktrace --no-daemon
484495
- GRADLE_OPTS="-Xmx4096M" ./gradlew :sample:benchmark:packageRelease --stacktrace --no-daemon
485496
- npm update -g @datadog/datadog-ci
@@ -805,6 +816,23 @@ publish:release-compose:
805816
paths:
806817
- integrations/dd-sdk-android-compose/verification-metadata.xml
807818

819+
publish:release-cronet:
820+
tags: [ "arch:amd64" ]
821+
only:
822+
- tags
823+
- develop
824+
image: $CI_IMAGE_DOCKER
825+
stage: publish
826+
timeout: 30m
827+
script:
828+
- !reference [.snippets, set-publishing-credentials]
829+
- ./gradlew :integrations:dd-sdk-android-cronet:publishToSonatype closeSonatypeStagingRepository --stacktrace --no-daemon
830+
artifacts:
831+
when: on_success
832+
expire_in: 7 days
833+
paths:
834+
- integrations/dd-sdk-android-cronet/verification-metadata.xml
835+
808836
publish:release-fresco:
809837
tags: [ "arch:amd64" ]
810838
only:
@@ -1107,6 +1135,7 @@ notify:merge-verification-metadata:
11071135
- publish:release-profiling
11081136
- publish:release-coil
11091137
- publish:release-compose
1138+
- publish:release-cronet
11101139
- publish:release-fresco
11111140
- publish:release-glide
11121141
- publish:release-trace-coroutines

0 commit comments

Comments
 (0)