Skip to content

Commit 4aaa6e5

Browse files
committed
wip
1 parent 7be7787 commit 4aaa6e5

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,21 +123,21 @@ jobs:
123123
- name: Update mtime for incremental builds
124124
uses: chetan/git-restore-mtime-action@v2
125125
- name: CaseStudies (SwiftUI)
126-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="CaseStudies (SwiftUI)" xcodebuild-raw
126+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="CaseStudies (SwiftUI)" xcodebuild
127127
- name: CaseStudies (UIKit)
128-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="CaseStudies (UIKit)" xcodebuild-raw
128+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="CaseStudies (UIKit)" xcodebuild
129129
- name: Search
130-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="Search" xcodebuild-raw
130+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="Search" xcodebuild
131131
- name: SyncUps
132-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="SyncUps" xcodebuild-raw
132+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="SyncUps" xcodebuild
133133
- name: SpeechRecognition
134-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="SpeechRecognition" xcodebuild-raw
134+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="SpeechRecognition" xcodebuild
135135
- name: TicTacToe
136-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="TicTacToe" xcodebuild-raw
136+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="TicTacToe" xcodebuild
137137
- name: Todos
138-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="Todos" xcodebuild-raw
138+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="Todos" xcodebuild
139139
- name: VoiceMemos
140-
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="VoiceMemos" xcodebuild-raw
140+
run: make DERIVED_DATA_PATH=~/.derivedData SCHEME="VoiceMemos" xcodebuild
141141

142142
check-macro-compatibility:
143143
name: Check Macro Compatibility

Makefile

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ CONFIG = Debug
22

33
DERIVED_DATA_PATH = ~/.derivedData/$(CONFIG)
44

5-
PLATFORM_IOS = iOS Simulator,id=$(call udid_for,iOS 18.2,iPhone \d\+ Pro [^M])
5+
PLATFORM_IOS = iOS Simulator,id=$(call udid_for,iPhone)
66
PLATFORM_MACOS = macOS
77
PLATFORM_MAC_CATALYST = macOS,variant=Mac Catalyst
8-
PLATFORM_TVOS = tvOS Simulator,id=$(call udid_for,tvOS 18.2,TV)
9-
PLATFORM_VISIONOS = visionOS Simulator,id=$(call udid_for,visionOS 2.2,Vision)
10-
PLATFORM_WATCHOS = watchOS Simulator,id=$(call udid_for,watchOS 11.2,Watch)
8+
PLATFORM_TVOS = tvOS Simulator,id=$(call udid_for,TV)
9+
PLATFORM_VISIONOS = visionOS Simulator,id=$(call udid_for,Vision)
10+
PLATFORM_WATCHOS = watchOS Simulator,id=$(call udid_for,Watch)
1111

1212
PLATFORM = IOS
1313
DESTINATION = platform="$(PLATFORM_$(PLATFORM))"
@@ -47,7 +47,6 @@ warm-simulator:
4747
xcodebuild: warm-simulator
4848
$(XCODEBUILD)
4949

50-
# Workaround for debugging Swift Testing tests: https://github.com/cpisciotta/xcbeautify/issues/313
5150
xcodebuild-raw: warm-simulator
5251
$(XCODEBUILD_COMMAND)
5352

@@ -69,5 +68,5 @@ format:
6968
.PHONY: build-for-library-evolution format warm-simulator xcodebuild xcodebuild-raw
7069

7170
define udid_for
72-
$(shell xcrun simctl list devices available '$(1)' | grep '$(2)' | sort -r | head -1 | awk -F '[()]' '{ print $$(NF-3) }')
71+
$(shell xcrun simctl list --json devices available '$(1)' | jq -r '[.devices|to_entries|sort_by(.key)|reverse|.[].value|select(length > 0)|.[0]][0].udid')
7372
endef

0 commit comments

Comments
 (0)