-
Notifications
You must be signed in to change notification settings - Fork 0
/
project.yml
95 lines (95 loc) · 2.01 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
name: Mock-App
options:
minimumXcodeGenVersion: "2.6.0"
bundleIdPrefix: "com.dmm.sample"
deploymentTarget:
iOS: "13.0"
configs:
Debug: debug
Staging: release
Release: release
settings:
base:
SWIFT_VERSION: "5.1"
CODE_SIGN_STYLE: "Automatic"
TARGETED_DEVICE_FAMILY: "1"
configs:
Staging:
SWIFT_ACTIVE_COMPILATION_CONDITIONS: "STAGING"
packages:
Nuke:
url: https://github.com/kean/Nuke.git
from: 9.0.0
Crossroad:
url: https://github.com/giginet/Crossroad.git
from: 3.0.0
CombineCocoa:
url: https://github.com/CombineCommunity/CombineCocoa.git
from: 0.1.0
MockAPI:
url: https://github.com/MrSmart00/Mock-API-iOS.git
branch: master
targets:
Common:
type: framework
platform: iOS
sources:
- path: Common
Domain:
type: framework
platform: iOS
sources:
- path: Domain
dependencies:
- target: Common
scheme:
testTargets:
- DomainTests
DomainTests:
type: bundle.unit-test
platform: iOS
sources:
- path: DomainTests
dependencies:
- target: Domain
- target: Mock-App
Core:
type: framework
platform: iOS
sources:
- path: Core
dependencies:
- target: Common
- target: Domain
- package: MockAPI
Mock-App:
type: application
info:
path: Mock-App/Info.plist
properties:
UISupportedInterfaceOrientations: [UIInterfaceOrientationPortrait]
UILaunchStoryboardName: LaunchScreen
platform: iOS
sources:
- path: Mock-App
dependencies:
- target: Common
- target: Domain
- target: Core
- package: CombineCocoa
- package: MockAPI
preBuildScripts:
- name: "[SwiftLint] Run Script"
script: "scripts/lint.sh"
scheme:
testTargets:
- DomainTests
settings:
TARGETED_DEVICE_FAMILY: "1"
Mock-AppTests:
type: bundle.unit-test
platform: iOS
sources:
- path: Mock-AppTests
dependencies:
- target: Mock-App