-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathproject.yml
109 lines (101 loc) · 3.47 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
# https://github.com/yonaskolb/XcodeGen/blob/master/Docs/ProjectSpec.md
name: Flame
options:
bundleIdPrefix: org.jerakeen
fileGroups:
- "README.md"
- "CHANGELOG.md"
- "project.yml"
- ".swiftlint.yml"
- "generated/Flame.entitlements"
targets:
Flame:
name: Flame
type: application
#platform: iOS
supportedDestinations:
- iOS
# - macOS
# - tvOS
# - watchOS
# - visionOS
deploymentTarget: "17.0"
scheme:
testTargets:
- FlameTests
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: "org.jerakeen.flametouch"
SUPPORTS_MACCATALYST: YES
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER: NO
DEVELOPMENT_TEAM: "76AFK3W7M9"
CODE_SIGN_STYLE: "Manual"
PROVISIONING_PROFILE_SPECIFIER: "Flametouch dev (with multicast)"
PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]: "Flametouch Mac Dev"
# I messed up and got these backwards once and now every version must be >80.
# This is the human-readable version, xcode cloud generates the build number now
# so it doesn't need to be in the project
# YOU MUST REGENERATE AND COMMIT THE XCODE PROJECT TO BUMP THIS
MARKETING_VERSION: 104.0.0
debug:
release:
sources:
- path: "Flame"
- path: "Utils"
- path: "ServiceDiscovery"
- path: "Views"
- path: "Translation"
info:
path: generated/Info.plist
properties:
NSLocalNetworkUsageDescription: "Flame lists the local network services to let you browse them"
LSApplicationCategoryType: "public.app-category.developer-tools"
UILaunchScreen:
UIColorName: LaunchBackground
UIImageName: LaunchIcon
CFBundleShortVersionString: $(MARKETING_VERSION)
ITSAppUsesNonExemptEncryption: false
UIStatusBarStyle: UIStatusBarStyleLightContent
UIViewControllerBasedStatusBarAppearance: true
UISupportedInterfaceOrientations:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UISupportedInterfaceOrientations~ipad:
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UIApplicationSceneManifest:
UIApplicationSupportsMultipleScenes: true
UISceneConfigurations:
UIWindowSceneSessionRoleApplication:
- UISceneConfigurationName: Main
UISceneDelegateClassName: $(PRODUCT_MODULE_NAME).SceneDelegate
- UISceneConfigurationName: About
UISceneDelegateClassName: $(PRODUCT_MODULE_NAME).AboutSceneDelegate
entitlements:
path: generated/Flame.entitlements
properties:
com.apple.developer.networking.multicast: true
com.apple.security.files.user-selected.read-write: true
com.apple.security.network.client: true
com.apple.security.app-sandbox: true
# postCompileScripts:
# - script: /opt/homebrew/bin/swiftlint
# name: Run SwiftLint
# basedOnDependencyAnalysis: false
FlameTests:
type: bundle.unit-test
platform: iOS
deploymentTarget: "15.0"
transitivelyLinkDependencies: true
sources:
- FlameTests
dependencies:
- target: Flame
info:
path: generated/Test-Info.plist
settings:
base:
DEVELOPMENT_TEAM: "76AFK3W7M9"