Release-Konfiguration in project.yml auf Manual + Developer-ID- Application-Zertifikat + Team-ID (XY4C2RG3L5) umgestellt. Debug bleibt ad-hoc signiert für schnelle lokale Builds. Sparkle 2.10.0 als Package eingebunden, SUFeedURL/SUPublicEDKey/SUEnableAutomaticChecks gesetzt. Der private Sparkle-Schlüssel liegt ausschließlich im Schlüsselbund (generate_keys), nirgendwo im Repo. scripts/publish-release.sh: Bugfix im Notarisierungs-Check — spctl gibt bei Erfolg ohne -v-Flag gar keinen Text aus, wodurch "grep -q accepted" nie anschlug und jede gültige DMG fälschlich als nicht notarisiert gemeldet worden wäre. Erste Beta-DMG gebaut und end-to-end verifiziert: archiviert, mit Developer-ID signiert (inkl. aller eingebetteten Sparkle-XPC-Dienste), per create-dmg verpackt, bei Apple eingereicht und akzeptiert, gestapelt, per spctl gegengeprüft und direkt vom gemounteten DMG gestartet — läuft ohne Gatekeeper-Warnung. bin/ (heruntergeladene Sparkle-CLI-Tools) und dist/ (Build-Artefakte) sind bewusst nicht eingecheckt.main
parent
660ee62153
commit
087c0f9924
Loading…
Reference in new issue