-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathproject.yml
375 lines (375 loc) · 13 KB
/
project.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
attributes:
LastSwiftUpdateCheck: '1420'
LastUpgradeCheck: '0930'
ORGANIZATIONNAME: Bucketeer
configs:
Debug: debug
Release: release
name: Bucketeer
options:
defaultConfig: Release
groupSortPosition: bottom
transitivelyLinkDependencies: false
schemes:
Bucketeer:
analyze:
config: Debug
archive:
config: Release
build:
targets:
Bucketeer:
- running
- testing
- profiling
- analyzing
- archiving
profile:
config: Release
run:
config: Debug
test:
config: Debug
environmentVariables:
- value: $(E2E_API_ENDPOINT)
variable: E2E_API_ENDPOINT
- value: $(E2E_API_KEY)
variable: E2E_API_KEY
targets:
- BucketeerTests
Example:
analyze:
config: Debug
archive:
config: Release
build:
targets:
Example:
- running
- testing
- profiling
- analyzing
- archiving
profile:
config: Release
run:
config: Debug
test:
config: Debug
ExampleSwiftUI:
analyze:
config: Debug
archive:
config: Release
build:
targets:
ExampleSwiftUI:
- running
- testing
- profiling
- analyzing
- archiving
profile:
config: Release
run:
config: Debug
test:
config: Debug
ExampleTVOS:
analyze:
config: Debug
archive:
config: Release
build:
targets:
ExampleTVOS:
- running
- testing
- profiling
- analyzing
- archiving
profile:
config: Release
run:
config: Debug
test:
config: Debug
settings:
configs:
Debug:
CODE_SIGN_IDENTITY: iOS Developer
CURRENT_PROJECT_VERSION: '1'
IPHONEOS_DEPLOYMENT_TARGET: '10.0'
SDKROOT: iphoneos
SWIFT_ACTIVE_COMPILATION_CONDITIONS: DEBUG
SWIFT_OPTIMIZATION_LEVEL: -Onone
SWIFT_VERSION: '5.0'
VERSIONING_SYSTEM: apple-generic
VERSION_INFO_PREFIX: ''
Release:
CODE_SIGN_IDENTITY: iOS Developer
CURRENT_PROJECT_VERSION: '1'
IPHONEOS_DEPLOYMENT_TARGET: '10.0'
SDKROOT: iphoneos
SWIFT_OPTIMIZATION_LEVEL: -O
SWIFT_VERSION: '5.0'
VERSIONING_SYSTEM: apple-generic
VERSION_INFO_PREFIX: ''
VALIDATE_PRODUCT: 'YES'
packages:
Firebase:
url: https://github.com/firebase/firebase-ios-sdk
from: 11.1.0
targets:
Bucketeer:
platform: iOS
postbuildScripts:
- name: Run Script(linter)
runOnlyWhenInstalling: false
script: "#Run this script if not in a CI environment or Carthage build.\nif
[ -n $CI ] && [ \"$CI\" = \"true\" ]; then\n echo \"Run this script if not
in a CI environment.\"\n exit 0\nelif [ -n \"$CARTHAGE\" ]; then\n echo
\"Run this script if not in Carthage build.\"\n exit 0\nfi\n\n#Workaround:
Add Homebrew Path for M1 Mac.\nif [ $(uname -m) = \"arm64\" ]; then\n export
PATH=\"/opt/homebrew/bin:/opt/homebrew/sbin:${PATH+:$PATH}\";\nfi\n\nif which
mint >/dev/null; then\n make run-lint\nelse\n echo \"Warning: Mint is not
installed. Please run make install-mint.\"\nfi\n"
shell: /bin/sh
productName: Bucketeer
settings:
configs:
Debug:
CODE_SIGN_IDENTITY: iOS Developer
BUILD_LIBRARY_FOR_DISTRIBUTION: 'YES'
CLANG_CXX_LANGUAGE_STANDARD: gnu++17
CODE_SIGN_STYLE: Automatic
INFOPLIST_FILE: Bucketeer/Info.plist
IPHONEOS_DEPLOYMENT_TARGET: '11.0'
IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]: '13.1'
MTL_ENABLE_DEBUG_INFO: INCLUDE_SOURCE
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios
SUPPORTED_PLATFORMS: appletvos appletvsimulator iphoneos iphonesimulator
SUPPORTS_MACCATALYST: 'YES'
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD: 'YES'
SWIFT_EMIT_LOC_STRINGS: 'YES'
SWIFT_VERSION: '5.0'
TARGETED_DEVICE_FAMILY: 1,2,3
TVOS_DEPLOYMENT_TARGET: '11.0'
LD_RUNPATH_SEARCH_PATHS: "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"
Release:
CODE_SIGN_IDENTITY: iOS Developer
BUILD_LIBRARY_FOR_DISTRIBUTION: 'YES'
CLANG_CXX_LANGUAGE_STANDARD: gnu++17
CODE_SIGN_STYLE: Automatic
INFOPLIST_FILE: Bucketeer/Info.plist
IPHONEOS_DEPLOYMENT_TARGET: '11.0'
IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]: '13.1'
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios
SUPPORTED_PLATFORMS: appletvos appletvsimulator iphoneos iphonesimulator
SUPPORTS_MACCATALYST: 'YES'
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD: 'YES'
SWIFT_EMIT_LOC_STRINGS: 'YES'
SWIFT_VERSION: '5.0'
TARGETED_DEVICE_FAMILY: 1,2,3
TVOS_DEPLOYMENT_TARGET: '11.0'
LD_RUNPATH_SEARCH_PATHS: "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"
sources:
- name: Bucketeer
path: Bucketeer
type: framework
BucketeerTests:
dependencies:
- target: Bucketeer
embed: false
platform: iOS
productName: BucketeerTests
settings:
configs:
Debug:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES: 'YES'
CLANG_CXX_LANGUAGE_STANDARD: gnu++17
CODE_SIGN_STYLE: Automatic
CURRENT_PROJECT_VERSION: '1'
GENERATE_INFOPLIST_FILE: 'YES'
INFOPLIST_KEY_LSApplicationCategoryType: ''
IPHONEOS_DEPLOYMENT_TARGET: '15.5'
MARKETING_VERSION: '1.0'
MTL_ENABLE_DEBUG_INFO: INCLUDE_SOURCE
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios.tests
SWIFT_EMIT_LOC_STRINGS: 'NO'
SWIFT_VERSION: '5.0'
Release:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES: 'YES'
CLANG_CXX_LANGUAGE_STANDARD: gnu++17
CODE_SIGN_STYLE: Automatic
CURRENT_PROJECT_VERSION: '1'
GENERATE_INFOPLIST_FILE: 'YES'
INFOPLIST_KEY_LSApplicationCategoryType: ''
IPHONEOS_DEPLOYMENT_TARGET: '15.5'
MARKETING_VERSION: '1.0'
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios.tests
SWIFT_EMIT_LOC_STRINGS: 'NO'
SWIFT_VERSION: '5.0'
sources:
- name: BucketeerTests
path: BucketeerTests
type: bundle.unit-test
Example:
entitlements:
path: Example/Example.entitlements
properties:
aps-environment: development
dependencies:
- target: Bucketeer
- package: Firebase
product: FirebaseMessaging
platform: iOS
configFiles:
Debug: environment.xcconfig
settings:
configs:
Debug:
CODE_SIGN_IDENTITY: Apple Development
CODE_SIGN_STYLE: Automatic
GENERATE_INFOPLIST_FILE: 'NO'
INFOPLIST_FILE: Example/Info.plist
INFOPLIST_KEY_LSApplicationCategoryType: ''
INFOPLIST_KEY_UILaunchStoryboardName: LaunchScreen
INFOPLIST_KEY_UIMainStoryboardFile: Main
INFOPLIST_KEY_UIRequiredDeviceCapabilities: armv7
INFOPLIST_KEY_UISupportedInterfaceOrientations: UIInterfaceOrientationPortrait
UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad: UIInterfaceOrientationPortrait
UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
IPHONEOS_DEPLOYMENT_TARGET: '11.0'
MTL_ENABLE_DEBUG_INFO: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios.example
PROVISIONING_PROFILE_SPECIFIER: ''
SWIFT_VERSION: '5.0'
Release:
CODE_SIGN_IDENTITY: Apple Development
CODE_SIGN_STYLE: Automatic
GENERATE_INFOPLIST_FILE: 'NO'
INFOPLIST_FILE: Example/Info.plist
INFOPLIST_KEY_LSApplicationCategoryType: ''
INFOPLIST_KEY_UILaunchStoryboardName: LaunchScreen
INFOPLIST_KEY_UIMainStoryboardFile: Main
INFOPLIST_KEY_UIRequiredDeviceCapabilities: armv7
INFOPLIST_KEY_UISupportedInterfaceOrientations: UIInterfaceOrientationPortrait
UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad: UIInterfaceOrientationPortrait
UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
IPHONEOS_DEPLOYMENT_TARGET: '11.0'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios.example
PROVISIONING_PROFILE_SPECIFIER: ''
SWIFT_VERSION: '5.0'
sources:
- name: Example
path: Example
type: application
ExampleSwiftUI:
dependencies:
- target: Bucketeer
platform: iOS
configFiles:
Debug: environment.xcconfig
productName: ExampleSwiftUI
settings:
configs:
Debug:
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
CLANG_CXX_LANGUAGE_STANDARD: gnu++20
CODE_SIGN_STYLE: Automatic
CURRENT_PROJECT_VERSION: '1'
DEVELOPMENT_ASSET_PATHS: '"ExampleSwiftUI/Preview Content"'
GENERATE_INFOPLIST_FILE: 'YES'
INFOPLIST_FILE: ExampleSwiftUI/Info.plist
INFOPLIST_KEY_UIApplicationSceneManifest_Generation: 'YES'
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents: 'YES'
INFOPLIST_KEY_UILaunchScreen_Generation: 'YES'
INFOPLIST_KEY_UISupportedInterfaceOrientations: UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationPortrait
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad: UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown
IPHONEOS_DEPLOYMENT_TARGET: '14.0'
MARKETING_VERSION: '1.0'
MTL_ENABLE_DEBUG_INFO: INCLUDE_SOURCE
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios.ExampleSwiftUI
SWIFT_EMIT_LOC_STRINGS: 'YES'
SWIFT_VERSION: '5.0'
ENABLE_PREVIEWS: 'YES'
Release:
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor
CLANG_CXX_LANGUAGE_STANDARD: gnu++20
CODE_SIGN_STYLE: Automatic
CURRENT_PROJECT_VERSION: '1'
DEVELOPMENT_ASSET_PATHS: '"ExampleSwiftUI/Preview Content"'
GENERATE_INFOPLIST_FILE: 'YES'
INFOPLIST_FILE: ExampleSwiftUI/Info.plist
INFOPLIST_KEY_UIApplicationSceneManifest_Generation: 'YES'
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents: 'YES'
INFOPLIST_KEY_UILaunchScreen_Generation: 'YES'
INFOPLIST_KEY_UISupportedInterfaceOrientations: UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationPortrait
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad: UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown
IPHONEOS_DEPLOYMENT_TARGET: '14.0'
MARKETING_VERSION: '1.0'
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.ios.ExampleSwiftUI
SWIFT_EMIT_LOC_STRINGS: 'YES'
SWIFT_VERSION: '5.0'
ENABLE_PREVIEWS: 'YES'
sources:
- name: ExampleSwiftUI
path: ExampleSwiftUI
type: application
ExampleTVOS:
dependencies:
- target: Bucketeer
embed: false
platform: iOS
configFiles:
Debug: environment.xcconfig
settings:
configs:
Debug:
ASSETCATALOG_COMPILER_APPICON_NAME: App Icon & Top Shelf Image
CODE_SIGN_STYLE: Automatic
DEVELOPMENT_ASSET_PATHS: '"ExampleTVOS/Preview Content"'
GENERATE_INFOPLIST_FILE: 'YES'
INFOPLIST_FILE: ExampleTVOS/Info.plist
INFOPLIST_KEY_LSApplicationCategoryType: ''
MARKETING_VERSION: 0.0.1
MTL_ENABLE_DEBUG_INFO: INCLUDE_SOURCE
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.tvos.example
SDKROOT: appletvos
SWIFT_VERSION: '5.0'
TARGETED_DEVICE_FAMILY: '3'
TVOS_DEPLOYMENT_TARGET: '11.0'
Release:
ASSETCATALOG_COMPILER_APPICON_NAME: App Icon & Top Shelf Image
CODE_SIGN_STYLE: Automatic
DEVELOPMENT_ASSET_PATHS: '"ExampleTVOS/Preview Content"'
GENERATE_INFOPLIST_FILE: 'YES'
INFOPLIST_FILE: ExampleTVOS/Info.plist
INFOPLIST_KEY_LSApplicationCategoryType: ''
MARKETING_VERSION: 0.0.1
MTL_FAST_MATH: 'YES'
PRODUCT_BUNDLE_IDENTIFIER: io.bucketeer.sdk.tvos.example
SDKROOT: appletvos
SWIFT_VERSION: '5.0'
TARGETED_DEVICE_FAMILY: '3'
TVOS_DEPLOYMENT_TARGET: '11.0'
sources:
- name: ExampleTVOS
path: ExampleTVOS
type: application