Files
Claude 7fe1dfe42d Add explicit scheme so the share extension is part of the build
Without an explicit scheme, xcodebuild's auto-scheme only reports the
app target's settings — which made the Mac mini builder skip the share
extension when generating provisioning profiles, causing the export to
fail with "GiteaIssueShare.appex requires a provisioning profile."

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 23:21:54 -05:00

64 lines
1.7 KiB
YAML

name: GiteaIssue
options:
bundleIdPrefix: com.treytartt
deploymentTarget:
iOS: "26.0"
developmentLanguage: en
createIntermediateGroups: true
settings:
base:
DEVELOPMENT_TEAM: V3PF3M6B6U
SWIFT_VERSION: "5.10"
MARKETING_VERSION: "1.0.0"
CURRENT_PROJECT_VERSION: "1"
ENABLE_USER_SCRIPT_SANDBOXING: NO
SWIFT_EMIT_LOC_STRINGS: YES
GENERATE_INFOPLIST_FILE: YES
CODE_SIGN_STYLE: Automatic
targets:
GiteaIssue:
type: application
platform: iOS
sources:
- path: GiteaIssue
- path: Shared
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.treytartt.GiteaIssue
INFOPLIST_KEY_UILaunchScreen_Generation: YES
INFOPLIST_KEY_UIApplicationSceneManifest_Generation: YES
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone: "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"
INFOPLIST_KEY_CFBundleDisplayName: "Gitea Issue"
TARGETED_DEVICE_FAMILY: "1,2"
SUPPORTS_MACCATALYST: NO
CODE_SIGN_ENTITLEMENTS: GiteaIssue/GiteaIssue.entitlements
dependencies:
- target: GiteaIssueShare
GiteaIssueShare:
type: app-extension
platform: iOS
sources:
- path: GiteaIssueShare
- path: Shared
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.treytartt.GiteaIssue.Share
INFOPLIST_FILE: GiteaIssueShare/Info.plist
GENERATE_INFOPLIST_FILE: NO
CODE_SIGN_ENTITLEMENTS: GiteaIssueShare/GiteaIssueShare.entitlements
TARGETED_DEVICE_FAMILY: "1,2"
SKIP_INSTALL: YES
schemes:
GiteaIssue:
build:
targets:
GiteaIssue: all
GiteaIssueShare: all
run:
config: Debug
archive:
config: Release