Ampel / ampel (push) Successful in 1m22s
electron-builder → NSIS: EIN RippySetup-<version>.exe, pro Benutzer, ohne Adminrechte, eigenes Icon (PNG-basiertes ICO selbst gebaut). extraResources: die MITGELIEFERTEN Werkzeuge (HandBrakeCLI GPL-2, flac.exe MIT libFLAC.dll — die Ohne-DLL-Falle aus § 9) samt Lizenztexten und Quellverweisen (bau/lizenzen, Entscheid 9); vendor/ liegt nicht im Git (74 MB), Befuellung steht in BAUEN.md. Der Kern findet die mitgelieferten Werkzeuge ueber RIPPY_VENDOR (resourcesvendor) VOR allen anderen Suchwegen. haupt/update.ts (§ 6.8): electron-updater gegen das oeffentliche Gitea (festes Tag 'aktuell' als Rueckfallebene, Entscheid 6) — NUR https (http wird ABGELEHNT; Regel-Tests), NIE waehrend eines Rips (der Haupt kennt die aktiven Vorgaenge), Fehlschlaege still aber ablesbar (letzte erfolgreiche Pruefung im Status), installiert beim naechsten Start. haupt/autostart.ts: HKCU-Run ueber app.setLoginItemSettings, Toggle in den Einstellungen. Erst-Einrichtung (§ 6.9) im Programm: 5 Schritte, NUR ein Fehler blockiert (kein Laufwerk = Warnung, MakeMKV-Pflicht mit Klartext-Weg). GEBAUT UND GEMESSEN (30.08.2026): - dist-setup/RippySetup-5.0.0-w0.exe — 130,8 MB, SHA-256 07D39D6BAB74A47C21AA53D847FB5A5DB6990AE9FA1CBC7BE814B51050883115, plus .blockmap. - MESSUNG: Die Update-Auskunft heisst bei Vorab-Versionen nach dem KANAL (w0.yml) — erst ein Release ohne Suffix erzeugt latest.yml (steht jetzt in BAUEN.md). - Das GEPACKTE Programm (win-unpacked, asar + resources) besteht den Smoke: SMOKE OK, und der Screenshot zeigt die Erst-Einrichtung — das Bild eines frischen Rechners. Bewusst offen (SAVEPOINT): die automatische MakeMKV-Beschaffung (beschaffen.ts — Download+Installer-Start braucht einen Live-Test); das Setup NENNT den Weg klar. 185 Tests gruen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
# Der Bau zum Setup (KONZEPT § 8): electron-builder → NSIS, EIN
|
|
# RippySetup.exe. Pro Benutzer, ohne Administratorrechte, Ziel
|
|
# %LOCALAPPDATA%\Programs\Rippy. Unsigniert (Entscheid 5) — SmartScreen-Weg
|
|
# und Prüfsumme stehen in der Anleitung; Updates NUR über HTTPS (§ 6.8).
|
|
appId: de.krbrz.rippy
|
|
productName: Rippy
|
|
directories:
|
|
output: dist-setup
|
|
buildResources: bau
|
|
files:
|
|
- out/**
|
|
- package.json
|
|
extraResources:
|
|
# Mitgelieferte Werkzeuge (§ 9, Lizenzgründe in bau/lizenzen/QUELLEN.md)
|
|
- from: vendor
|
|
to: vendor
|
|
- from: bau/lizenzen
|
|
to: lizenzen
|
|
- from: bau/tray.png
|
|
to: bau/tray.png
|
|
win:
|
|
icon: bau/icon.ico
|
|
target:
|
|
- nsis
|
|
nsis:
|
|
oneClick: true
|
|
perMachine: false
|
|
# Drüber-Installieren funktioniert: Der Installer beendet die laufende
|
|
# Fassung, bevor er kopiert (§ 8, der Rippy.exe.neu-Fund).
|
|
allowToChangeInstallationDirectory: false
|
|
deleteAppDataOnUninstall: false
|
|
artifactName: RippySetup-${version}.${ext}
|
|
publish:
|
|
# Entscheid 6: das öffentliche Gitea, festes Update-Tag „aktuell" als
|
|
# Rückfallebene (ob Gitea 1.27 releases/latest/download bedient, wird am
|
|
# ersten echten Release gemessen — § 3.6 ⚠).
|
|
provider: generic
|
|
url: https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/rippy/releases/download/aktuell
|
|
electronDownload:
|
|
# npm 11 blockt Electrons Install-Skript (§ 3.5) — electron-builder
|
|
# lädt die Binärdateien selbst über diesen Cache-Weg.
|
|
cache: .electron-cache
|