Closed ncreated closed 1 month ago
Branch report: ncreated/RUM-5650/enhance-smoke-testing-on-ci
Commit report: 9e4cc5f
Test service: dd-sdk-ios
:white_check_mark: 0 Failed, 3479 Passed, 0 Skipped, 2m 23.51s Total Time :small_red_triangle_down: Test Sessions change in coverage: 5 decreased, 2 increased, 7 no change
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:Smoke Test (iOS) and Smoke Test (tvOS): These jobs test SDK integration through CocoaPods, Carthage, Xcode's SPM, and XCFrameworks. They run on a
macos:sonoma
runner with Xcode 15.4.SPM Build (Swift 5.9): This job builds
Package.swift
for each supported platform using themacos:ventura
runner with Xcode 15.2.SPM Build (Swift 5.10): Similar to the above, but for Swift 5.10 using the
macos:sonoma
runner with Xcode 15.4.The two "SPM Build" jobs now fully mirror SDK builds in Swift Package Index.
Review checklist