diff --git a/project.yml b/project.yml index 2621852..a63565a 100644 --- a/project.yml +++ b/project.yml @@ -86,6 +86,10 @@ targets: # The identifier 1.x shipped under, unchanged: 2.0 updates that App Store record rather # than opening a second one (12-editions.md ▸ Distribution, ruled 2026-07-30). PRODUCT_BUNDLE_IDENTIFIER: dev.rzen.indie.Kanban + # Product is Lanework.app (user-facing — Finder, Open With, Dock); the Swift module keeps + # the Kanban codename so `@testable import Kanban` and internal refs are stable. + PRODUCT_NAME: Lanework + PRODUCT_MODULE_NAME: Kanban MARKETING_VERSION: "2.0" INFOPLIST_FILE: Kanban/Info.plist # `Kanban/Kanban.entitlements` — sandbox, user-selected files, app-scope bookmarks, and @@ -205,6 +209,10 @@ targets: PRODUCT_BUNDLE_IDENTIFIER: dev.rzen.indie.KanbanTests GENERATE_INFOPLIST_FILE: true SWIFT_STRICT_CONCURRENCY: complete + # The host target is named Kanban (codename) but its product is Lanework.app + # (PRODUCT_NAME), so XcodeGen's target-name-derived TEST_HOST would miss. + TEST_HOST: "$(BUILT_PRODUCTS_DIR)/Lanework.app/Contents/MacOS/Lanework" + BUNDLE_LOADER: "$(TEST_HOST)" # MARK: - UI tests #