Files
downterm/CommandNotch/project.yml
2026-03-13 21:26:06 +11:00

116 lines
3.0 KiB
YAML

name: CommandNotch
options:
bundleIdPrefix: com.commandnotch
deploymentTarget:
macOS: "14.0"
xcodeVersion: "16.0"
generateEmptyDirectories: true
settings:
base:
SWIFT_VERSION: "5.10"
MACOSX_DEPLOYMENT_TARGET: "14.0"
ENABLE_HARDENED_RUNTIME: true
packages:
SwiftTerm:
url: https://github.com/migueldeicaza/SwiftTerm.git
from: "1.2.0"
schemes:
CommandNotch:
build:
targets:
CommandNotch: all
test:
config: Debug
targets:
- CommandNotchTests
- CommandNotchUITests
run:
config: Debug
profile:
config: Release
analyze:
config: Debug
archive:
config: Release
management:
shared: true
Release-CommandNotch:
build:
targets:
CommandNotch: all
test:
config: Debug
targets:
- CommandNotchTests
- CommandNotchUITests
run:
config: Release
profile:
config: Release
analyze:
config: Debug
archive:
config: Release
management:
shared: true
targets:
CommandNotch:
type: application
platform: macOS
sources:
- path: CommandNotch
excludes:
- Resources/Info.plist
dependencies:
- package: SwiftTerm
info:
path: CommandNotch/Resources/Info.plist
properties:
CFBundleName: CommandNotch
CFBundleDisplayName: CommandNotch
CFBundleIdentifier: "$(PRODUCT_BUNDLE_IDENTIFIER)"
CFBundleVersion: "1"
CFBundleShortVersionString: "0.0.3"
CFBundlePackageType: APPL
CFBundleExecutable: CommandNotch
LSMinimumSystemVersion: "14.0"
LSUIElement: true
NSHumanReadableCopyright: "Copyright © 2026 CommandNotch. All rights reserved."
entitlements:
path: CommandNotch/Resources/CommandNotch.entitlements
settings:
base:
CODE_SIGN_ENTITLEMENTS: CommandNotch/Resources/CommandNotch.entitlements
INFOPLIST_FILE: CommandNotch/Resources/Info.plist
PRODUCT_BUNDLE_IDENTIFIER: com.commandnotch.app
PRODUCT_NAME: CommandNotch
COMBINE_HIDPI_IMAGES: true
CommandNotchTests:
type: bundle.unit-test
platform: macOS
sources:
- path: CommandNotchTests
dependencies:
- target: CommandNotch
settings:
base:
GENERATE_INFOPLIST_FILE: true
PRODUCT_BUNDLE_IDENTIFIER: com.commandnotch.CommandNotchTests
PRODUCT_NAME: CommandNotchTests
TEST_HOST: "$(BUILT_PRODUCTS_DIR)/CommandNotch.app/Contents/MacOS/CommandNotch"
BUNDLE_LOADER: "$(TEST_HOST)"
CommandNotchUITests:
type: bundle.ui-testing
platform: macOS
sources:
- path: CommandNotchUITests
dependencies:
- target: CommandNotch
settings:
base:
DEVELOPMENT_TEAM: G698BP272N
GENERATE_INFOPLIST_FILE: true
PRODUCT_BUNDLE_IDENTIFIER: com.commandnotch.CommandNotchUITests
PRODUCT_NAME: CommandNotchUITests
TEST_TARGET_NAME: CommandNotch