-
Notifications
You must be signed in to change notification settings - Fork 4
/
project.yml
98 lines (98 loc) · 2.59 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
name: REPLACE_PROJECT_NAME #FIXME
packages:
CombineCocoa:
url: https://github.com/CombineCommunity/CombineCocoa
from: 0.3.0
CombineExt:
url: https://github.com/CombineCommunity/CombineExt
from: 1.3.0
Firebase:
url: https://github.com/firebase/firebase-ios-sdk
from: 8.0.0
configs:
Debug: debug
Staging: release
Release: release
options:
bundleIdPrefix: REPLACE_BUNDLE_ID_PREFIX #FIXME
findCarthageFrameworks: true
deploymentTarget:
iOS: 13.0
targets:
Domain:
type: framework
platform: iOS
sources:
- path: Domain
scheme:
testTargets:
- DomainTests
gatherCoverageData: false
DomainTests:
type: bundle.unit-test
platform: iOS
sources:
- path: DomainTests
Platform:
type: framework
platform: iOS
sources:
- path: Platform
scheme:
testTargets:
- PlatformTests
gatherCoverageData: false
dependencies: #FIXME if necessary
- target: Domain
PlatformTests:
type: bundle.unit-test
platform: iOS
sources:
- path: PlatformTests
Application:
type: application
platform: iOS
sources:
- path: Application
configFiles:
Debug: Application/Configuration/Debug.xcconfig
Staging: Application/Configuration/Staging.xcconfig
Release: Application/Configuration/Release.xcconfig
scheme:
testTargets:
- ApplicationTests
gatherCoverageData: false
dependencies: #FIXME if necessary
- target: Domain
- target: Platform
- package: CombineCocoa
- package: CombineExt
info:
path: Application/Resources/Info.plist
properties:
ITSAppUsesNonExemptEncryption: false
UISupportedInterfaceOrientations: [UIInterfaceOrientationPortrait]
UILaunchStoryboardName: LaunchScreen
UIApplicationSceneManifest:
UIApplicationSupportsMultipleScenes: false
UISceneConfigurations:
UIWindowSceneSessionRoleApplication:
- UISceneConfigurationName: Default Configuration
UISceneDelegateClassName: $(PRODUCT_MODULE_NAME).SceneDelegate
postCompileScripts:
- path: swiftlint.sh
name: Swiftlint
postBuildScripts:
- path: cp_googleservices_plist.sh
name: Copy GoogleServices-Info.plist
- path: firebase_crashlytics.sh
name: Firebase Crashlytics dSYM
settings:
FRAMEWORK_SEARCH_PATHS:
- $(inherited)
DEVELOPMENT_TEAM: ABCDE12345 #FIXME
ApplicationTests:
type: bundle.unit-test
platform: iOS
sources:
- path: ApplicationTests