commit a5380544b4dde2f6c13902202e05af99cb38611e
parent 877d4df8a209dfe96d5d4fadaa05b69bf5b2154a
Author: Michael Camilleri <[email protected]>
Date: Thu, 26 Feb 2026 06:05:01 +0900
Add project.yml file
Diffstat
| A | project.yml | | | 134 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 134 insertions(+), 0 deletions(-)
diff --git a/project.yml b/project.yml
@@ -0,0 +1,134 @@
+name: Listless
+
+options:
+ bundleIdPrefix: net.inqk.listless
+ deploymentTarget:
+ iOS: "18.0"
+ macOS: "14.0"
+
+settings:
+ SWIFT_VERSION: 6
+
+targets:
+ Listless iOS:
+ type: application
+ platform: iOS
+ sources:
+ - Listless
+ - ListlessiOS
+ - Media.xcassets
+ entitlements:
+ path: ListlessiOS/Listless.entitlements
+ properties:
+ com.apple.developer.icloud-container-identifiers:
+ - iCloud.net.inqk.listless
+ com.apple.developer.icloud-services:
+ - CloudKit
+ com.apple.developer.ubiquity-container-identifiers:
+ - iCloud.net.inqk.listless
+ aps-environment: development
+ info:
+ path: ListlessiOS/Info.plist
+ properties:
+ CFBundleDisplayName: Listless
+ LSRequiresIPhoneOS: true
+ UILaunchScreen: {}
+ UIBackgroundModes:
+ - remote-notification
+ UISupportedInterfaceOrientations:
+ - UIInterfaceOrientationPortrait
+ - UIInterfaceOrientationLandscapeLeft
+ - UIInterfaceOrientationLandscapeRight
+ UISupportedInterfaceOrientations~ipad:
+ - UIInterfaceOrientationPortrait
+ - UIInterfaceOrientationPortraitUpsideDown
+ - UIInterfaceOrientationLandscapeLeft
+ - UIInterfaceOrientationLandscapeRight
+ settings:
+ PRODUCT_BUNDLE_IDENTIFIER: net.inqk.listless.ios
+ INFOPLIST_FILE: ListlessiOS/Info.plist
+ TARGETED_DEVICE_FAMILY: "1,2"
+ ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
+ CODE_SIGN_STYLE: Automatic
+ DEVELOPMENT_TEAM: 7TD7PZBNXP
+
+ Listless macOS:
+ type: application
+ platform: macOS
+ sources:
+ - Listless
+ - path: ListlessMac
+ excludes:
+ - "AppKit/**"
+ - Media.xcassets
+ entitlements:
+ path: ListlessMac/Listless.entitlements
+ properties:
+ com.apple.developer.icloud-container-identifiers:
+ - iCloud.net.inqk.listless
+ com.apple.developer.icloud-services:
+ - CloudKit
+ com.apple.developer.ubiquity-container-identifiers:
+ - iCloud.net.inqk.listless
+ aps-environment: development
+ info:
+ path: ListlessMac/Info.plist
+ properties:
+ CFBundleDisplayName: Listless
+ LSMinimumSystemVersion: "14.0"
+ settings:
+ PRODUCT_BUNDLE_IDENTIFIER: net.inqk.listless.mac
+ PRODUCT_NAME: Listless
+ INFOPLIST_FILE: ListlessMac/Info.plist
+ ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
+ CODE_SIGN_STYLE: Automatic
+ DEVELOPMENT_TEAM: 7TD7PZBNXP
+
+ Listless iOS Unit Tests:
+ type: bundle.unit-test
+ platform: iOS
+ sources:
+ - Tests/Unit
+ - Tests/Support
+ dependencies:
+ - target: Listless iOS
+ settings:
+ PRODUCT_BUNDLE_IDENTIFIER: net.inqk.listless.ios.unittests
+ CODE_SIGN_STYLE: Automatic
+ DEVELOPMENT_TEAM: 7TD7PZBNXP
+ TEST_HOST: $(BUILT_PRODUCTS_DIR)/Listless iOS.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Listless iOS
+ BUNDLE_LOADER: $(TEST_HOST)
+ GENERATE_INFOPLIST_FILE: YES
+
+schemes:
+ Listless iOS:
+ build:
+ targets:
+ Listless iOS: all
+ run:
+ config: Debug
+ test:
+ config: Debug
+ targets:
+ - name: Listless iOS Unit Tests
+ parallelizable: true
+ randomExecutionOrder: true
+ profile:
+ config: Release
+ analyze:
+ config: Debug
+ archive:
+ config: Release
+
+ Listless macOS:
+ build:
+ targets:
+ Listless macOS: all
+ run:
+ config: Debug
+ profile:
+ config: Release
+ analyze:
+ config: Debug
+ archive:
+ config: Release