@@ -54,10 +54,22 @@ jobs:
54
54
- name : Update mtime for incremental builds
55
55
uses : chetan/git-restore-mtime-action@v2
56
56
- name : Debug
57
- run : make COMMAND="${{ matrix.command }}" CONFIG=Debug PLATFORM="${{ matrix.platform }}" xcodebuild
57
+ uses :
capturecontext/[email protected]
58
+ with :
59
+ - command : xcodebuild
60
+ - subcommand : ${{ matrix.command }}
61
+ - platform : ${{ matrix.platform }}
62
+ - scheme : ComposableArchitecture
63
+ - config : Debug
58
64
- name : Release
59
65
if : matrix.skip_release != '1'
60
- run : make COMMAND="${{ matrix.command }}" CONFIG=Release PLATFORM="${{ matrix.platform }}" xcodebuild
66
+ uses :
capturecontext/[email protected]
67
+ with :
68
+ - command : xcodebuild
69
+ - subcommand : ${{ matrix.command }}
70
+ - platform : ${{ matrix.platform }}
71
+ - scheme : ComposableArchitecture
72
+ - config : Release
61
73
62
74
library-evolution :
63
75
name : Library (evolution)
67
79
- name : Select Xcode 15.4
68
80
run : sudo xcode-select -s /Applications/Xcode_15.4.app
69
81
- name : Build for library evolution
70
- run : make build-for-library-evolution
82
+ uses :
capturecontext/[email protected]
83
+ with :
84
+ - command : build-for-library-evolution
85
+ - scheme : ComposableArchitecture
71
86
72
87
examples :
73
88
name : Examples
@@ -89,18 +104,50 @@ jobs:
89
104
- name : Update mtime for incremental builds
90
105
uses : chetan/git-restore-mtime-action@v2
91
106
- name : CaseStudies (SwiftUI)
92
- run : make SCHEME="CaseStudies (SwiftUI)" test-example
107
+ uses :
capturecontext/[email protected]
108
+ with :
109
+ - command : test-example
110
+ - scheme : CaseStudies (SwiftUI)
111
+ - platform : iOS
93
112
- name : CaseStudies (UIKit)
94
- run : make SCHEME="CaseStudies (UIKit)" test-example
113
+ uses :
capturecontext/[email protected]
114
+ with :
115
+ - command : test-example
116
+ - scheme : CaseStudies (UIKit)
117
+ - platform : iOS
95
118
- name : Search
96
- run : make SCHEME="Search" test-example
119
+ uses :
capturecontext/[email protected]
120
+ with :
121
+ - command : test-example
122
+ - scheme : Search
123
+ - platform : iOS
97
124
- name : SyncUps
98
- run : make SCHEME="SyncUps" test-example
125
+ uses :
capturecontext/[email protected]
126
+ with :
127
+ - command : test-example
128
+ - scheme : SyncUps
129
+ - platform : iOS
99
130
- name : SpeechRecognition
100
- run : make SCHEME="SpeechRecognition" test-example
131
+ uses :
capturecontext/[email protected]
132
+ with :
133
+ - command : test-example
134
+ - scheme : SpeechRecognition
135
+ - platform : iOS
101
136
- name : TicTacToe
102
- run : make SCHEME="TicTacToe" test-example
137
+ uses :
capturecontext/[email protected]
138
+ with :
139
+ - command : test-example
140
+ - scheme : TicTacToe
141
+ - platform : iOS
103
142
- name : Todos
104
- run : make SCHEME="Todos" test-example
143
+ uses :
capturecontext/[email protected]
144
+ with :
145
+ - command : test-example
146
+ - scheme : Todos
147
+ - platform : iOS
105
148
- name : VoiceMemos
106
- run : make SCHEME="VoiceMemos" test-example
149
+ uses :
capturecontext/[email protected]
150
+ with :
151
+ - command : test-example
152
+ - scheme : VoiceMemos
153
+ - platform : iOS
0 commit comments