-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.yml
More file actions
75 lines (71 loc) · 2.1 KB
/
Copy pathproject.yml
File metadata and controls
75 lines (71 loc) · 2.1 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
name: DesktopRecord
options:
bundleIdPrefix: com.desktoprecord
deploymentTarget:
macOS: "14.0"
minimumXcodeGenVersion: "2.35.0"
createIntermediateGroups: true
settings:
base:
# Developer ID signing. DEVELOPMENT_TEAM is left blank so local ad-hoc builds
# work out of the box; set it (or pass DEVELOPMENT_TEAM=XXXXXXXXXX on the
# xcodebuild command line) when producing a notarized Developer ID build.
DEVELOPMENT_TEAM: ""
CODE_SIGN_STYLE: Manual
targets:
DesktopRecord:
type: application
platform: macOS
sources:
- path: DesktopRecord
excludes:
- "**/*.md"
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.desktoprecord.app
MARKETING_VERSION: "1.0.0"
CURRENT_PROJECT_VERSION: 1
MACOSX_DEPLOYMENT_TARGET: "14.0"
SWIFT_VERSION: "5.9"
INFOPLIST_FILE: DesktopRecord/Info.plist
CODE_SIGN_ENTITLEMENTS: DesktopRecord/DesktopRecord.entitlements
GENERATE_INFOPLIST_FILE: false
SWIFT_STRICT_CONCURRENCY: targeted
ENABLE_HARDENED_RUNTIME: true
configs:
Debug:
SWIFT_OPTIMIZATION_LEVEL: "-Onone"
Release:
SWIFT_OPTIMIZATION_LEVEL: "-Owholemodule"
DesktopRecordTests:
type: bundle.unit-test
platform: macOS
sources:
- path: DesktopRecordTests
dependencies:
- target: DesktopRecord
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.desktoprecord.app.tests
GENERATE_INFOPLIST_FILE: true
MACOSX_DEPLOYMENT_TARGET: "14.0"
SWIFT_VERSION: "5.9"
CODE_SIGN_STYLE: Automatic
CODE_SIGN_ENTITLEMENTS: ""
schemes:
DesktopRecord:
build:
targets:
DesktopRecord: all
DesktopRecordTests: [test]
test:
config: Debug
targets:
- DesktopRecordTests
run:
config: Debug
# Use the local StoreKit configuration so the Pro paywall can be exercised
# end-to-end (purchase / restore) without App Store Connect during development.
storeKitConfiguration: DesktopRecord/Products.storekit
archive:
config: Release