-
-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathproject.yml
More file actions
123 lines (117 loc) · 3.29 KB
/
Copy pathproject.yml
File metadata and controls
123 lines (117 loc) · 3.29 KB
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
name: itsypad
options:
bundleIdPrefix: com.nickustinov
knownRegions: [en, es, fr, de, ru, ja, zh-Hans, zh-Hant, ko, pt-BR, it, pl, Base]
deploymentTarget:
macOS: "14.0"
xcodeVersion: "16.0"
generateEmptyDirectories: false
configs:
Debug: debug
Debug-AppStore: debug
Release: release
Release-AppStore: release
settings:
base:
DEVELOPMENT_TEAM: R892A93W42
CODE_SIGN_STYLE: Automatic
CODE_SIGN_IDENTITY: "Apple Development"
packages:
Bonsplit:
path: Packages/Bonsplit
schemes:
itsypad:
build:
targets:
itsypad: all
ItsypadTests: [test]
run:
config: Debug
test:
config: Debug
targets:
- ItsypadTests
archive:
config: Release
itsypad-appstore:
build:
targets:
itsypad: all
run:
config: Debug-AppStore
test:
config: Debug-AppStore
archive:
config: Release-AppStore
targets:
itsypad:
type: application
platform: macOS
sources:
- path: Sources
excludes:
- Info.plist
- itsypad.entitlements
- itsypad-direct.entitlements
- path: Executable
dependencies:
- package: Bonsplit
product: Bonsplit
info:
path: Sources/Info.plist
properties:
CFBundleShortVersionString: $(MARKETING_VERSION)
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
NSPrincipalClass: NSApplication
LSApplicationCategoryType: public.app-category.productivity
ITSAppUsesNonExemptEncryption: false
CFBundleDocumentTypes:
- CFBundleTypeName: All Files
CFBundleTypeRole: Editor
LSHandlerRank: Alternate
LSItemContentTypes:
- public.data
- public.plain-text
- public.source-code
- public.text
- public.content
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.nickustinov.itsypad
PRODUCT_NAME: Itsypad
PRODUCT_MODULE_NAME: ItsypadCore
MARKETING_VERSION: "1.17.0"
CURRENT_PROJECT_VERSION: "117001"
CODE_SIGN_ENTITLEMENTS: Sources/itsypad.entitlements
CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION: true
SWIFT_EMIT_LOC_STRINGS: "YES"
SWIFT_VERSION: "5.9"
MACOSX_DEPLOYMENT_TARGET: "14.0"
LD_RUNPATH_SEARCH_PATHS: "@executable_path/../Frameworks"
ENABLE_HARDENED_RUNTIME: true
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
INFOPLIST_KEY_CFBundleDisplayName: Itsypad
INFOPLIST_KEY_LSApplicationCategoryType: public.app-category.productivity
configs:
Debug:
CODE_SIGN_ENTITLEMENTS: Sources/itsypad-direct.entitlements
Release:
CODE_SIGN_ENTITLEMENTS: Sources/itsypad-direct.entitlements
Debug-AppStore:
SWIFT_ACTIVE_COMPILATION_CONDITIONS: APPSTORE
Release-AppStore:
SWIFT_ACTIVE_COMPILATION_CONDITIONS: APPSTORE
ItsypadTests:
type: bundle.unit-test
platform: macOS
sources:
- path: Tests
dependencies:
- target: itsypad
settings:
base:
SWIFT_VERSION: "5.9"
MACOSX_DEPLOYMENT_TARGET: "14.0"
GENERATE_INFOPLIST_FILE: true
TEST_HOST: "$(BUILT_PRODUCTS_DIR)/Itsypad.app/Contents/MacOS/Itsypad"
BUNDLE_LOADER: "$(TEST_HOST)"