-
Notifications
You must be signed in to change notification settings - Fork 6
/
project.yml
73 lines (73 loc) · 2 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
include:
- projectDependencies.yml
- ../XcodeGen/target-templates.yml
name: Example Project
options:
createIntermediateGroups: true
settingPresets: none
groupOrdering:
- pattern: '.*'
order: [Sources, Resources]
groupSortPosition: top
xcodeVersion: "16.0"
configs:
Development Debug: debug
Development Release: release
Test Debug: debug
Test Release: release
Staging Debug: debug
Staging Release: release
Production Debug: debug
Production Release: release
configFiles:
Development Debug: Supporting Files/Settings (Debug).xcconfig
Development Release: Supporting Files/Settings (Release).xcconfig
Test Debug: Supporting Files/Settings (Debug).xcconfig
Test Release: Supporting Files/Settings (Release).xcconfig
Staging Debug: Supporting Files/Settings (Debug).xcconfig
Staging Release: Supporting Files/Settings (Release).xcconfig
Production Debug: Supporting Files/Settings (Debug).xcconfig
Production Release: Supporting Files/Settings (Release).xcconfig
settings:
settings:
base:
DEVELOPMENT_TEAM: XXXXXXXXXX
configs:
Development:
APP_BUNDLE_IDENTIFIER: be.appwise.Example-Project-Development
Test:
APP_BUNDLE_IDENTIFIER: be.appwise.Example-Project-Test
Staging:
APP_BUNDLE_IDENTIFIER: be.appwise.Example-Project-Staging
Production:
APP_BUNDLE_IDENTIFIER: be.appwise.Example-Project
targetTemplates:
Common:
sources:
- path: ${target_dir}
excludes:
- "**/.gitkeep"
- path: Rome
optional: true
excludes:
- "*.framework"
- "*.xcframework"
- "*.a"
entitlements:
path: ${target_dir}/Resources/Entitlements.entitlements
targets:
Example Project:
templates:
- iOS App
- Common
templateAttributes:
target_dir: Application
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: $(APP_BUNDLE_IDENTIFIER)
scheme:
configVariants:
- Development
- Test
- Staging
- Production