Skip to content

Commit 5dcca0d

Browse files
committed
Updated files and documentation for iOS 18 support.
1 parent 84cf00d commit 5dcca0d

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ $ bazel build //app
2525
$ bazel test $(bazel query 'kind(ios_unit_test,//...)')
2626
```
2727

28+
If the tests fail, run ` xcrun simctl list devices` to check what devices and OS versions are locally available. iOS version is set in [`shared.bzl`](/tools/shared.bzl) and device type and version is set in each test's [`BUILD.bazel`](/modules/API/API/API.swift) file.
29+
2830
## Underlying Tools
2931

3032
- [`rules_apple`](https://github.com/bazelbuild/rules_apple)

modules/API/BUILD.bazel

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
load("@build_bazel_rules_apple//apple:ios.bzl", "ios_unit_test")
22
load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
3+
load("@build_bazel_rules_apple//apple/testing/default_runner:ios_test_runner.bzl", "ios_test_runner")
34
load("//tools:shared.bzl", "versions")
45

56
# Code
@@ -30,9 +31,16 @@ swift_library(
3031
],
3132
)
3233

34+
ios_test_runner(
35+
name = "IPHONE_16",
36+
device_type = "iPhone 16",
37+
os_version = versions.minimum_ios_version,
38+
)
39+
3340
ios_unit_test(
3441
name = "APITests",
3542
minimum_os_version = versions.minimum_ios_version,
3643
visibility = ["//modules:default_test_visibility"],
3744
deps = [":APITestsLib"],
45+
runner = "IPHONE_16",
3846
)

modules/Models/BUILD.bazel

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,16 @@ swift_library(
2727
],
2828
)
2929

30+
ios_test_runner(
31+
name = "IPHONE_16",
32+
device_type = "iPhone 16",
33+
os_version = versions.minimum_ios_version,
34+
)
35+
3036
ios_unit_test(
3137
name = "ModelsTests",
3238
minimum_os_version = versions.minimum_ios_version,
3339
visibility = ["//modules:default_test_visibility"],
3440
deps = [":ModelsTestsLib"],
41+
runner = "IPHONE_16",
3542
)

tools/shared.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ app_info = struct(
55
)
66

77
versions = struct(
8-
minimum_ios_version = "16.0",
8+
minimum_ios_version = "18.0",
99
)

0 commit comments

Comments
 (0)