Skip to content

Commit e9d153d

Browse files
authoredSep 11, 2024
Merge pull request #2047 from DataDog/release/2.17.0
Release 2.17.0
2 parents c4cb52b + 821a4df commit e9d153d

File tree

308 files changed

+15641
-1588
lines changed

Some content is hidden

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

308 files changed

+15641
-1588
lines changed
 

‎.gitlab-ci.yml

+25-7
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,18 @@ default:
5757
rules:
5858
- if: '$CI_COMMIT_TAG || $RELEASE_GIT_TAG'
5959

60-
.release-pipeline-delayed-job:
60+
.release-pipeline-20m-delayed-job:
6161
rules:
6262
- if: '$CI_COMMIT_TAG || $RELEASE_GIT_TAG'
6363
when: delayed
6464
start_in: 20 minutes
6565

66+
.release-pipeline-40m-delayed-job:
67+
rules:
68+
- if: '$CI_COMMIT_TAG || $RELEASE_GIT_TAG'
69+
when: delayed
70+
start_in: 40 minutes
71+
6672
ENV check:
6773
stage: pre
6874
rules:
@@ -96,7 +102,7 @@ Unit Tests (iOS):
96102
script:
97103
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE"
98104
- make clean repo-setup ENV=ci
99-
- make test-ios-all OS="$DEFAULT_IOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE"
105+
- make test-ios-all OS="$DEFAULT_IOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE" USE_TEST_VISIBILITY=1
100106

101107
Unit Tests (tvOS):
102108
stage: test
@@ -109,7 +115,7 @@ Unit Tests (tvOS):
109115
script:
110116
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE"
111117
- make clean repo-setup ENV=ci
112-
- make test-tvos-all OS="$DEFAULT_TVOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE"
118+
- make test-tvos-all OS="$DEFAULT_TVOS_OS" PLATFORM="$PLATFORM" DEVICE="$DEVICE" USE_TEST_VISIBILITY=1
113119

114120
UI Tests:
115121
stage: ui-test
@@ -164,6 +170,17 @@ Tools Tests:
164170
- make clean repo-setup ENV=ci
165171
- make tools-test
166172

173+
Benchmark Build:
174+
stage: smoke-test
175+
rules:
176+
- if: '$CI_COMMIT_BRANCH' # when on branch with following changes compared to develop
177+
changes:
178+
paths:
179+
- "BenchmarkTests/**/*"
180+
compare_to: 'develop'
181+
script:
182+
- make benchmark-build
183+
167184
Smoke Tests (iOS):
168185
stage: smoke-test
169186
rules:
@@ -265,7 +282,7 @@ E2E Test (upload to s8s):
265282
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE" --datadog-ci
266283
- make clean
267284
- export DRY_RUN=${DRY_RUN:-0} # default to 0 if not specified
268-
- make e2e-build-upload ARTIFACTS_PATH="artifacts/e2e"
285+
- make e2e-upload ARTIFACTS_PATH="artifacts/e2e"
269286

270287
# ┌────────────────────────────┐
271288
# │ Benchmark Test app upload: │
@@ -275,6 +292,7 @@ Benchmark Test (upload to s8s):
275292
stage: benchmark-test
276293
rules:
277294
- if: '$CI_COMMIT_BRANCH == $DEVELOP_BRANCH'
295+
allow_failure: true
278296
artifacts:
279297
paths:
280298
- artifacts
@@ -283,7 +301,7 @@ Benchmark Test (upload to s8s):
283301
- ./tools/runner-setup.sh --xcode "$DEFAULT_XCODE" --datadog-ci
284302
- make clean
285303
- export DRY_RUN=${DRY_RUN:-0} # default to 0 if not specified
286-
- make benchmark-build-upload ARTIFACTS_PATH="artifacts/benchmark"
304+
- make benchmark-upload ARTIFACTS_PATH="artifacts/benchmark"
287305

288306
# ┌─────────────────┐
289307
# │ SDK dogfooding: │
@@ -363,7 +381,7 @@ Publish CP podspecs (internal):
363381
Publish CP podspecs (dependent):
364382
stage: release-publish
365383
rules:
366-
- !reference [.release-pipeline-delayed-job, rules]
384+
- !reference [.release-pipeline-20m-delayed-job, rules]
367385
before_script:
368386
- *export_MAKE_release_params
369387
script:
@@ -375,7 +393,7 @@ Publish CP podspecs (dependent):
375393
Publish CP podspecs (legacy):
376394
stage: release-publish
377395
rules:
378-
- !reference [.release-pipeline-delayed-job, rules]
396+
- !reference [.release-pipeline-40m-delayed-job, rules]
379397
before_script:
380398
- *export_MAKE_release_params
381399
script:

‎BenchmarkTests/BenchmarkTests.xcodeproj/project.pbxproj

+749-16
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)