DataDog / dd-sdk-ios

Datadog SDK for iOS - Swift and Objective-C.
Apache License 2.0
205 stars 123 forks source link

RUM-5650 chore: Refine Smoke Tests and add Swift 5.9 coverage #2053

Open ncreated opened 2 weeks ago

ncreated commented 2 weeks ago

What and why?

📦 This PR reorganizes and improves the coverage of smoke tests for our iOS SDK. It now includes coverage for all supported Swift versions while maintaining compatibility with various dependency managers.

How?

The smoke-test stage has been streamlined to 4 key jobs:

Screenshot 2024-09-13 at 11 50 12

The two "SPM Build" jobs now fully mirror SDK builds in Swift Package Index.

Review checklist

datadog-datadog-prod-us1[bot] commented 2 weeks ago

Datadog Report

Branch report: ncreated/RUM-5650/enhance-smoke-testing-on-ci Commit report: d06a030 Test service: dd-sdk-ios

:white_check_mark: 0 Failed, 3470 Passed, 0 Skipped, 2m 19.59s Total Time :snowflake: 1 New Flaky :small_red_triangle_down: Test Sessions change in coverage: 3 decreased, 6 increased, 5 no change

New Flaky Tests (1)

:small_red_triangle_down: Code Coverage Decreases vs Default Branch (3)