Xcode16.3 support (#4029)

* Xcode16.3 support + updated unit and preview test
This commit is contained in:
Mauro
2025-04-16 19:12:31 +02:00
committed by GitHub
parent 682f91a2ff
commit a02972c9f9
225 changed files with 485 additions and 468 deletions

View File

@@ -6,7 +6,7 @@ if File.exist?(enterprise)
end
before_all do
xcversion(version: "16.1")
xcversion(version: "16.3")
ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "180"
ENV["FASTLANE_XCODE_LIST_TIMEOUT"] = "180"
@@ -83,7 +83,7 @@ lane :unit_tests do |options|
run_tests(
scheme: "UnitTests",
device: "iPhone 16 (18.1)",
device: "iPhone 16 (18.4)",
ensure_devices_found: true,
result_bundle: true,
number_of_retries: 3,
@@ -93,7 +93,7 @@ lane :unit_tests do |options|
if !options[:skip_previews]
run_tests(
scheme: "PreviewTests",
device: "iPhone SE (3rd generation) (18.1)",
device: "iPhone SE (3rd generation) (18.4)",
ensure_devices_found: true,
result_bundle: true,
number_of_retries: 3,
@@ -106,15 +106,15 @@ end
lane :ui_tests do |options|
create_simulator_if_necessary(
name: "iPhone-18.1",
name: "iPhone-18.4",
type: "com.apple.CoreSimulator.SimDeviceType.iPhone-16",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-1"
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-4"
)
create_simulator_if_necessary(
name: "iPad-18.1",
name: "iPad-18.4",
type: "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-1"
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-4"
)
if options[:test_name]
@@ -127,7 +127,7 @@ lane :ui_tests do |options|
run_tests(
scheme: "UITests",
devices: ["iPhone-18.1", "iPad-18.1"],
devices: ["iPhone-18.4", "iPad-18.4"],
ensure_devices_found: true,
prelaunch_simulator: true,
result_bundle: true,
@@ -142,16 +142,16 @@ lane :integration_tests do
clear_derived_data()
create_simulator_if_necessary(
name: "iPhone-18.1",
name: "iPhone-18.4",
type: "com.apple.CoreSimulator.SimDeviceType.iPhone-16-Pro",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-1"
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-4"
)
reset_simulator = ENV.key?('CI')
run_tests(
scheme: "IntegrationTests",
device: "iPhone-18.1",
device: "iPhone-18.4",
ensure_devices_found: true,
result_bundle: true,
reset_simulator: reset_simulator