-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.yml
More file actions
143 lines (143 loc) · 4.51 KB
/
Copy pathproject.yml
File metadata and controls
143 lines (143 loc) · 4.51 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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
name: Sirious
options:
minimumXcodeGenVersion: 2.39.0
configs:
Debug: debug
Release: release
settings:
base:
SWIFT_VERSION: "6.0"
SWIFT_STRICT_CONCURRENCY: complete
MACOSX_DEPLOYMENT_TARGET: "26.0"
DEVELOPMENT_TEAM: BC73766F69
CODE_SIGN_STYLE: Automatic
configs:
Debug:
SWIFT_ACTIVE_COMPILATION_CONDITIONS: DEBUG
SWIFT_OPTIMIZATION_LEVEL: -Onone
Release:
SWIFT_COMPILATION_MODE: wholemodule
SWIFT_OPTIMIZATION_LEVEL: -O
targets:
Sirious:
type: application
platform: macOS
configFiles:
Debug: Config/Sirious.xcconfig
Release: Config/Sirious.xcconfig
sources:
- path: Sources/App
group: App
- path: Sources/AutomationHelperSupport
group: Automation Helper Support
- path: Sources/Permissions
group: Permissions
- path: Sources/Routing
group: Routing
- path: Sources/Support/com.galewilliams.Sirious.AutomationHelper.plist
group: Support
buildPhase:
copyFiles:
destination: wrapper
subpath: Contents/Library/LaunchAgents
dependencies:
- target: SiriousInheritedSandboxHelper
embed: true
copy:
destination: executables
- target: SiriousAutomationHelper
embed: true
copy:
destination: wrapper
subpath: Contents/Library/HelperTools
info:
path: Sources/Support/Info.plist
properties:
CFBundleDisplayName: Sirious
CFBundleShortVersionString: $(MARKETING_VERSION)
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
LSApplicationCategoryType: public.app-category.utilities
NSAppleEventsUsageDescription: Sirious uses Apple Events to run user-approved automation commands in other Mac apps.
NSMicrophoneUsageDescription: Sirious uses microphone audio to transcribe spoken commands and dictation.
NSSpeechRecognitionUsageDescription: Sirious uses speech recognition to turn spoken commands and dictation into text.
settings:
base:
AUTOMATION_APPLE_EVENTS: YES
CODE_SIGN_ENTITLEMENTS: Sources/Support/Sirious.entitlements
CURRENT_PROJECT_VERSION: 1
ENABLE_APP_SANDBOX: YES
ENABLE_HARDENED_RUNTIME: YES
MARKETING_VERSION: 0.0.1
PRODUCT_BUNDLE_IDENTIFIER: com.galewilliams.Sirious
scheme:
testTargets:
- SiriousTests
- SiriousUITests
testPlans:
- path: Sirious.xctestplan
defaultPlan: true
- path: SiriousAppleSpeechFixtures.xctestplan
- path: SiriousRealAppScenarios.xctestplan
SiriousAutomationHelper:
type: tool
platform: macOS
sources:
- path: Sources/AutomationHelperSupport
group: Automation Helper Support
- path: Sources/AutomationHelper
group: Automation Helper
settings:
base:
CODE_SIGN_IDENTITY: Apple Development
CODE_SIGN_INJECT_BASE_ENTITLEMENTS: NO
CREATE_INFOPLIST_SECTION_IN_BINARY: YES
ENABLE_HARDENED_RUNTIME: YES
GENERATE_INFOPLIST_FILE: YES
MACH_O_TYPE: mh_execute
OTHER_CODE_SIGN_FLAGS: $(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)
PRODUCT_BUNDLE_IDENTIFIER: com.galewilliams.Sirious.AutomationHelper
SKIP_INSTALL: YES
SiriousInheritedSandboxHelper:
type: tool
platform: macOS
sources:
- path: Sources/InheritedSandboxHelper
group: Inherited Sandbox Helper
settings:
base:
CODE_SIGN_ENTITLEMENTS: Sources/Support/SiriousInheritedSandboxHelper.entitlements
CODE_SIGN_IDENTITY: Apple Development
CODE_SIGN_INJECT_BASE_ENTITLEMENTS: NO
ENABLE_APP_SANDBOX: YES
ENABLE_HARDENED_RUNTIME: YES
OTHER_CODE_SIGN_FLAGS: $(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)
PRODUCT_BUNDLE_IDENTIFIER: com.galewilliams.Sirious.InheritedSandboxHelper
SKIP_INSTALL: YES
SiriousTests:
type: bundle.unit-test
platform: macOS
configFiles:
Debug: Config/Sirious.xcconfig
Release: Config/Sirious.xcconfig
sources:
- path: Tests/SiriousTests
group: Tests
dependencies:
- target: Sirious
settings:
base:
GENERATE_INFOPLIST_FILE: YES
SiriousUITests:
type: bundle.ui-testing
platform: macOS
configFiles:
Debug: Config/Sirious.xcconfig
Release: Config/Sirious.xcconfig
sources:
- path: Tests/SiriousUITests
group: UI Tests
dependencies:
- target: Sirious
settings:
base:
GENERATE_INFOPLIST_FILE: YES