docs(ci): say how just ios lands on the simulator the boot step chose

This commit is contained in:
pj committed 2026-09-05 16:40:27 +05:30
1 parent c25265944e
commit 57f7737274
1 file changed
+7 -6
+7 -6
View File
@@ -275,12 +275,13 @@ jobs:
# pair fails here naming what it does carry, rather than as a # pair fails here naming what it does carry, rather than as a
# `bootstatus` error to read backwards from. # `bootstatus` error to read backwards from.
# #
# The UDID stays in this step. IOS_DEVICE has to keep holding the name, # The UDID stays in this step, and IOS_DEVICE keeps holding the name,
# because `just ios` spends it as xcodebuild's `-destination name=`, which # because the lookup below is what pairs that name with IOS_RUNTIME.
# matches on the display name and rejects a UDID. Nothing downstream needs # Nothing downstream needs the UDID: `just ios` resolves IOS_DEVICE to one
# it anyway: the install, the launch and the terminate all address # itself, matching booted simulators before merely available ones, so it
# `booted`, and sanderling resolves --ios-device against booted simulators # lands on the simulator this step booted and spends its UDID as the build
# before available ones, so the one booted here is the one they all get. # destination, the install and the launch. sanderling matches
# --ios-device the same way.
- name: Boot a simulator - name: Boot a simulator
run: | run: |
udid="$(python3 <<'PY' udid="$(python3 <<'PY'