-
Notifications
You must be signed in to change notification settings - Fork 0
/
project.yml
90 lines (88 loc) · 2.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
name: Template_iOSUIKit
# configs:
# Debug: debug
# Release: release
# configFiles:
# Debug: configs/Debug.xcconfig
# Release: configs/Release.xcconfig
options:
bundleIdPrefix: com.sakiyamaK
deploymentTarget:
iOS: 12.0
packages:
IQKeyboardManagerSwift:
url: https://github.com/hackiftekhar/IQKeyboardManager
from: 6.5.0
SnapKit:
url: https://github.com/SnapKit/SnapKit
from: 5.0.1
Lottie:
url: https://github.com/airbnb/lottie-ios
from: 3.1.8
Nimble:
url: https://github.com/Quick/Nimble
from: 9.0.0
Quick:
url: https://github.com/Quick/Quick
from: 3.0.0
configs:
Debug: debug
Release: release
schemes:
Template_iOSUIKit:
build:
targets:
Template_iOSUIKit: all
run:
config: Debug
test:
config: Debug
gatherCoverageData: true
coverageTargets:
- Template_iOSUIKit
targets:
- name: Template_iOSUIKitTests
# parallelizable: true
randomExecutionOrder: true
# - name: Template_iOSUIKitUITests
# parallelizable: true
# randomExecutionOrder: true
profile:
config: Release
analyze:
config: Debug
archive:
config: Release
targets:
Template_iOSUIKit:
platform: iOS
type: application
dependencies:
- package: IQKeyboardManagerSwift
- package: SnapKit
- package: Lottie
sources:
- path: Template_iOSUIKit/
- path: R.generated.swift
optional: true
# configFiles:
# Debug: configs/Debug.xcconfig
# Release: configs/Release.xcconfig
preBuildScripts:
- path: /bin/sh
name: Run Script(R.swift)
script: |
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
inputFiles:
- $TEMP_DIR/rswift-lastrun
outputFiles:
- $SRCROOT/R.generated.swift
# Unit Test
Template_iOSUIKitTests:
platform: iOS
type: bundle.unit-test
sources: Template_iOSUIKitTests
dependencies:
- package: Nimble
- package: Quick
- target: Template_iOSUIKit