Bump the CI workflows to iOS 26.5, centralise default OS version

This commit is contained in:
Stefan Ceriu
2026-06-08 09:15:01 +03:00
parent 44284de1e7
commit 2fddb597b8
10 changed files with 12 additions and 11 deletions
@@ -9,7 +9,7 @@ struct AccessibilityTests: AsyncParsableCommand {
var device = "iPhone 17"
@Option(help: "iOS version for the simulator.")
var osVersion = "26.4.1"
var osVersion = CI.defaultOSVersion
func run() async throws {
var testsFailed = false
+1
View File
@@ -19,6 +19,7 @@ struct CI: ParsableCommand {
ReleaseToGitHub.self
])
static let defaultOSVersion = "26.5"
static let testOutputDirectory = "test_output"
/// Reads the `MARKETING_VERSION` from `project.yml`.
@@ -13,7 +13,7 @@ struct IntegrationTests: AsyncParsableCommand {
var device = "iPhone 17"
@Option(help: "iOS version for the simulator.")
var osVersion = "26.4.1"
var osVersion = CI.defaultOSVersion
func run() async throws {
// Delete old log files
+1 -1
View File
@@ -10,7 +10,7 @@ struct PreviewTests: AsyncParsableCommand {
private static let scheme = "PreviewTests"
private static let device = "iPhone SE (3rd generation)"
private static let osVersion = "26.4.1"
private static let osVersion = CI.defaultOSVersion
private static let simulatorType = "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation"
private static let testPlanPath = "PreviewTests/SupportingFiles/PreviewTests.xctestplan"
+3 -3
View File
@@ -9,7 +9,7 @@ struct RunTests: AsyncParsableCommand {
Examples:
swift run tools run-tests --scheme UnitTests
swift run tools run-tests --scheme UITests --device iPhone --os-version 26.4
swift run tools run-tests --scheme UITests --device iPhone --os-version 26.5
swift run tools run-tests --scheme PreviewTests --create-simulator-name "iPhone SE (3rd generation)" \
--create-simulator-type com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation
""")
@@ -20,8 +20,8 @@ struct RunTests: AsyncParsableCommand {
@Option(help: "The simulator device name to run tests on (e.g. 'iPhone 17').")
var device = "iPhone 17"
@Option(help: "The iOS version to use for the simulator runtime (e.g. '26.4').")
var osVersion = "26.4.1"
@Option(help: "The iOS version to use for the simulator runtime (e.g. '26.5').")
var osVersion = CI.defaultOSVersion
var runtime: String {
osVersion.split(separator: ".").prefix(2).joined(separator: ".")
+1 -1
View File
@@ -20,7 +20,7 @@ struct UITests: AsyncParsableCommand {
var deviceType: DeviceType
@Option(help: "iOS version for the simulator.")
var osVersion = "26.4.1"
var osVersion = CI.defaultOSVersion
@Option(help: "Run only a specific test (format: 'ClassName/testName').")
var testName: String?
+1 -1
View File
@@ -8,7 +8,7 @@ struct UnitTests: AsyncParsableCommand {
@Flag(help: "Skip preview tests")
var skipPreviews = false
private static let osVersion = "26.4.1"
private static let osVersion = CI.defaultOSVersion
private static let device = "iPhone 17"
func run() async throws {