Release-Härtung: Signing, Updater und Plattform-Matrix #17

Open
opened 2026-07-12 01:22:32 +02:00 by frank · 1 comment
Owner

Kontext

Forgejo CI prüft Linux und baut Windows-NSIS; macOS-Bundles, Code-Signing, Notarisierung und ein signierter Updater-Prozess fehlen laut Review #7.

Ziel

Eine reproduzierbare, signierte Release-Kette für macOS und Windows mit definierter Updater- und Plattform-Teststrategie etablieren.

Technische Leitplanken

  • macOS Signing/Notarisierung und Windows Authenticode
  • Schlüssel ausschließlich über geschützte CI-Secrets
  • signierte Update-Manifeste mit Rollback-/Fehlerstrategie
  • Updater erst nach festgelegtem Release- und Schlüsselprozess aktivieren

Akzeptanz

  • Plattformmatrix nennt Build-, Signing- und Smoke-Test-Verantwortung
  • macOS- und Windows-Artefakte sind signiert und verifizierbar
  • Update-Manifeste werden kryptografisch geprüft
  • Schlüsselrotation und kompromittierte Releases sind dokumentiert

Bezug: #7, Review-Bereich H.

## Kontext Forgejo CI prüft Linux und baut Windows-NSIS; macOS-Bundles, Code-Signing, Notarisierung und ein signierter Updater-Prozess fehlen laut Review #7. ## Ziel Eine reproduzierbare, signierte Release-Kette für macOS und Windows mit definierter Updater- und Plattform-Teststrategie etablieren. ## Technische Leitplanken - macOS Signing/Notarisierung und Windows Authenticode - Schlüssel ausschließlich über geschützte CI-Secrets - signierte Update-Manifeste mit Rollback-/Fehlerstrategie - Updater erst nach festgelegtem Release- und Schlüsselprozess aktivieren ## Akzeptanz - [ ] Plattformmatrix nennt Build-, Signing- und Smoke-Test-Verantwortung - [ ] macOS- und Windows-Artefakte sind signiert und verifizierbar - [ ] Update-Manifeste werden kryptografisch geprüft - [ ] Schlüsselrotation und kompromittierte Releases sind dokumentiert Bezug: #7, Review-Bereich H.
Author
Owner

Schlüssel- und Secret-Verwaltung für Release-Infrastruktur ist mit den Grundsätzen aus #11 abzustimmen.

Schlüssel- und Secret-Verwaltung für Release-Infrastruktur ist mit den Grundsätzen aus #11 abzustimmen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#17
No description provided.