07 · Release — App-Ticket, DMG-Ticket und öffentlicher Download

07 · Release — App-Ticket, DMG-Ticket und öffentlicher Download An architecture diagram generated by Archify. Qualitätsgate · Tests, Audits, Universal-Archiv · Architecture component Qualitätsgate Tests, Audits, Universal-Archiv App signieren · Developer ID + Lizenzmaterial · Architecture component App signieren Developer ID + Lizenzmaterial App notarieren · Accepted → staple → validate · Architecture component App notarieren Accepted → staple → validate DMG erzeugen · Layout + bereits gestapelte App · Architecture component DMG erzeugen Layout + bereits gestapelte App DMG notarieren · Signieren → Accepted → staple · Architecture component DMG notarieren Signieren → Accepted → staple Container prüfen · DMG UND eingeschlossene App · Architecture component Container prüfen DMG UND eingeschlossene App GitHub Release · Vorhandenen Tag prüfen; Upload · Architecture component GitHub Release Vorhandenen Tag prüfen; Upload Frisch herunterladen · SHA-256 + Container erneut prüfen · Architecture component Frisch herunterladen SHA-256 + Container erneut prüfen bestanden App-ZIP App gestapelt finale DMG DMG gestapelt geprüft neu laden Legend Backend Security

Code vor der Veröffentlichung

  • • PR → native CI auf Apple Silicon und Intel → main → Tag.
  • • release.sh baut; publish_release.sh veröffentlicht separat.

Zwei Artefakte, zwei Apple-Tickets

  • • Die App wird vor dem Verpacken gestapelt.
  • • Gatekeeper allein ersetzt kein Ticket im Container.

Website hat einen eigenen Weg

  • • website/ → Vite → Pages-Workflow → öffentliche Prüfung.
  • • Kein Laufzeit-Datenfluss zwischen Website und macOS-App.