forked from kay/RouterOS
M1: Projektgerüst + Connect-Schritt (REST/SSH-Autodetect)
XcodeGen-basiertes SwiftUI-Projekt für den RouterOS-Interview-Assistenten. Erster Wizard-Schritt: Verbindung zu Mikrotik-Geräten per REST-API (RouterOS >=7.1) mit SSH-CLI-Fallback für ältere Firmware, Zertifikats- TOFU-Bestätigung, Zugangsdaten im Keychain. Unit-Tests für CLI-Parser und Fallback-Logik. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HReLXMbmPvtQ23p1iWiJNW
This commit is contained in:
+54
@@ -0,0 +1,54 @@
|
||||
name: RouterOSAssistant
|
||||
options:
|
||||
bundleIdPrefix: com.focus72
|
||||
deploymentTarget:
|
||||
macOS: "14.0"
|
||||
settings:
|
||||
base:
|
||||
SWIFT_VERSION: "5.0"
|
||||
MACOSX_DEPLOYMENT_TARGET: "14.0"
|
||||
packages:
|
||||
Citadel:
|
||||
url: https://github.com/orlandos-nl/Citadel.git
|
||||
from: 0.9.0
|
||||
targets:
|
||||
RouterOSAssistant:
|
||||
type: application
|
||||
platform: macOS
|
||||
sources:
|
||||
- path: RouterOSAssistant
|
||||
settings:
|
||||
base:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: com.focus72.RouterOSAssistant
|
||||
ENABLE_HARDENED_RUNTIME: YES
|
||||
CODE_SIGN_STYLE: Automatic
|
||||
dependencies:
|
||||
- package: Citadel
|
||||
info:
|
||||
path: RouterOSAssistant/Info.plist
|
||||
properties:
|
||||
CFBundleDisplayName: RouterOS Assistant
|
||||
LSApplicationCategoryType: public.app-category.utilities
|
||||
NSAppTransportSecurity:
|
||||
NSAllowsArbitraryLoads: true
|
||||
RouterOSAssistantTests:
|
||||
type: bundle.unit-test
|
||||
platform: macOS
|
||||
sources:
|
||||
- path: RouterOSAssistantTests
|
||||
settings:
|
||||
base:
|
||||
GENERATE_INFOPLIST_FILE: YES
|
||||
dependencies:
|
||||
- target: RouterOSAssistant
|
||||
schemes:
|
||||
RouterOSAssistant:
|
||||
build:
|
||||
targets:
|
||||
RouterOSAssistant: all
|
||||
run:
|
||||
config: Debug
|
||||
test:
|
||||
config: Debug
|
||||
targets:
|
||||
- RouterOSAssistantTests
|
||||
Reference in New Issue
Block a user