Initial commit — iOS share extension for filing Gitea issues
Two-target Xcode project (xcodegen spec). The GiteaIssue container app holds the base URL + personal access token in a shared keychain group; the GiteaIssueShare extension reads them, surfaces a repo picker (with recents) and a title/notes form, then creates the issue, uploads the screenshot as an asset, and patches the body to embed it inline. Min iOS 26.0, signing team V3PF3M6B6U. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+52
@@ -0,0 +1,52 @@
|
||||
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
|
||||
Reference in New Issue
Block a user