-
Notifications
You must be signed in to change notification settings - Fork 3
/
project.yml
108 lines (100 loc) · 2.55 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
name: FOSDEM
packages:
GRDB:
url: https://github.com/groue/GRDB.swift
exactVersion: 6.23.0
SnapshotTesting:
url: https://github.com/pointfreeco/swift-snapshot-testing.git
exactVersion: 1.8.2
options:
bundleIdPrefix: com.mttcrsp.fosdem
createIntermediateGroups: true
deploymentTarget:
iOS: "14.0"
macOS: '10.13'
transitivelyLinkDependencies: true
preGenCommand: make run_mockolo run_swiftgen
settings:
DEVELOPMENT_TEAM: "3CM92FF2C5"
targetTemplates:
Formattable:
preBuildScripts:
- script: make run_swiftformat
name: SwiftFormat
basedOnDependencyAnalysis: false
targets:
FOSDEM:
type: application
platform: iOS
sources:
- App/Sources
- App/Resources
dependencies:
- package: GRDB
settings:
CODE_SIGN_ENTITLEMENTS: App/Resources/FOSDEM.entitlements
CURRENT_PROJECT_VERSION: 1
INFOPLIST_FILE: App/Resources/Info.plist
MARKETING_VERSION: 1.5.0
PRODUCT_BUNDLE_IDENTIFIER: com.mttcrsp.fosdem
PRODUCT_MODULE_NAME: Fosdem
scheme:
environmentVariables:
ENABLE_ONBOARDING: "1"
ENABLE_SCHEDULE_UPDATES: "1"
gatherCoverageData: true
testTargets:
- name: Tests
randomExecutionOrder: true
- name: SnapshotTests
randomExecutionOrder: true
- name: UITests
randomExecutionOrder: true
templates:
- Formattable
Tests:
type: bundle.unit-test
platform: iOS
sources:
- App/Tests
- App/Mocks
- App/Resources/Buildings
dependencies:
- target: FOSDEM
preBuildScripts:
- script: make run_swiftformat
name: SwiftFormat
basedOnDependencyAnalysis: false
settings:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES: "$(inherited)"
GENERATE_INFOPLIST_FILE: YES
TEST_HOST: "$(BUILT_PRODUCTS_DIR)/FOSDEM.app/FOSDEM"
SnapshotTests:
type: bundle.unit-test
platform: iOS
sources:
- path: App/SnapshotTests
excludes:
- __Snapshots__
- App/Mocks
dependencies:
- target: FOSDEM
- package: SnapshotTesting
settings:
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES: "$(inherited)"
GENERATE_INFOPLIST_FILE: YES
TEST_HOST: "$(BUILT_PRODUCTS_DIR)/FOSDEM.app/FOSDEM"
templates:
- Formattable
UITests:
type: bundle.ui-testing
platform: iOS
sources:
- App/UITests
- App/Tests/BundleDataLoader.swift
dependencies:
- target: FOSDEM
settings:
GENERATE_INFOPLIST_FILE: YES
templates:
- Formattable