From 1bb6a544e4e2034bbb21549842179ddbc78b428c Mon Sep 17 00:00:00 2001 From: Millian Lamiaux Date: Sat, 4 Jul 2026 18:11:16 +0200 Subject: [PATCH] fix: add shared model sources to TabataGoWidget target Widget extension references WorkoutPhase, WorkoutActivityAttributes, TogglePauseIntent (WorkoutLiveActivity) and MusicActivityAttributes (MusicLiveActivity) but cannot import parent app module. Shared source files must be compiled in both targets, following existing pattern of WatchConnectivityTypes.swift shared between iOS/watch. --- tabatago-swift/project.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tabatago-swift/project.yml b/tabatago-swift/project.yml index 136052b..150c4b7 100644 --- a/tabatago-swift/project.yml +++ b/tabatago-swift/project.yml @@ -38,6 +38,8 @@ targets: - path: TabataGo excludes: - "**/.DS_Store" + - path: TabataGo/Models/WorkoutActivityAttributes.swift + - path: TabataGo/Models/MusicActivityAttributes.swift resources: - path: TabataGo/Resources excludes: @@ -98,6 +100,8 @@ targets: - path: TabataGoWatch excludes: - "**/.DS_Store" + - path: TabataGo/Models/WorkoutActivityAttributes.swift + - path: TabataGo/Models/MusicActivityAttributes.swift - "Resources/Info.plist" - "Complications/**" # Shared protocol types — referenced by both targets @@ -144,6 +148,8 @@ targets: - path: TabataGoWatch/Complications excludes: - "**/.DS_Store" + - path: TabataGo/Models/WorkoutActivityAttributes.swift + - path: TabataGo/Models/MusicActivityAttributes.swift info: path: TabataGoWatch/Complications/Info.plist properties: @@ -166,6 +172,8 @@ targets: - path: TabataGoWidget excludes: - "**/.DS_Store" + - path: TabataGo/Models/WorkoutActivityAttributes.swift + - path: TabataGo/Models/MusicActivityAttributes.swift info: path: TabataGoWidget/Info.plist properties: