docs: SAVEPOINT — 5.1.1 im Update-Kanal, Gitea-Muster geklaert
Ampel / ampel (push) Successful in 1m59s
Ampel / ampel (push) Successful in 1m59s
Release aktuell traegt jetzt 5.1.1 (vier Dateien, anonym von aussen nachgemessen: latest.yml 200/version 5.1.1, EXE Content-Length 131526527 = Zahl in latest.yml = lokale Datei). KONZEPT 3.6 beantwortet: releases/latest/download liefert HTTP 404 — Gitea 1.27 bedient das GitHub-Muster NICHT. Das feste Tag aktuell ist damit der einzige Weg, nicht nur die Rueckfallebene. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
4f943e2c4f
commit
7d496cf654
+39
-15
@@ -95,24 +95,48 @@ strenger.
|
|||||||
leine=gesetzt pong=ok version=5.1.1`
|
leine=gesetzt pong=ok version=5.1.1`
|
||||||
* `latest.yml` und `w0.yml` liegen daneben, beide auf 5.1.1
|
* `latest.yml` und `w0.yml` liegen daneben, beide auf 5.1.1
|
||||||
|
|
||||||
### ⚠ OFFEN: Das Release ist NOCH NICHT hochgeladen
|
### Das Release ist DRAUSSEN und nachgemessen
|
||||||
|
|
||||||
Der Upload braucht Schreibrechte an der Gitea-API. Der gespeicherte
|
Hochgeladen ins Release `aktuell` (ID 1, Ziel
|
||||||
Zugang (`git credential fill`, Host
|
`worktree-windows-electron`), alle vier HTTP 201/204:
|
||||||
`git.tobisniceshomelab.ddnsfree.com`) ist ein **13-stelliges Passwort,
|
`RippySetup-5.1.1.exe` + `.blockmap` neu, `latest.yml` und `w0.yml`
|
||||||
kein API-Token** — Gitea antwortet darauf mit HTTP 401. Es fehlt ein
|
gelöscht und ersetzt (Namenskollision zwingt zum Löschen zuerst).
|
||||||
Token aus *Einstellungen → Anwendungen → Zugangstoken* mit Recht
|
**Die 5.1.0-EXE liegt bewusst weiter im Release — sie ist die
|
||||||
`write:repository`.
|
Rückfallebene**, und `latest.yml` verweist ohnehin namentlich.
|
||||||
|
|
||||||
Release `aktuell` (ID 1, Ziel `worktree-windows-electron`) enthält noch
|
Nachgemessen **anonym und von außen**, also genau so, wie eine
|
||||||
5.1.0. `latest.yml` wurde dort bereits **2× abgerufen** — die
|
installierte Rippy fragt:
|
||||||
installierte 5.1.0 fragt also nachweislich nach Updates, der Kanal lebt.
|
|
||||||
|
|
||||||
**Zu tun:** `RippySetup-5.1.1.exe` + `.blockmap` hinzufügen, `latest.yml`
|
```
|
||||||
und `w0.yml` ERSETZEN (Namenskollision → erst löschen). Die 5.1.0-EXE
|
…/releases/download/aktuell/latest.yml HTTP 200, 337 B, version: 5.1.1
|
||||||
darf liegen bleiben, sie ist die Rückfallebene. Danach ist es der erste
|
…/releases/download/aktuell/RippySetup-5.1.1.exe
|
||||||
echte Selbst-Update-Beweis (§ 6.8) — und misst zugleich, ob Gitea 1.27
|
HTTP 200, Content-Length 131 526 527
|
||||||
das `releases/latest/download`-Muster bedient (§ 3.6 ⚠).
|
(= die Zahl in latest.yml = die lokale Datei)
|
||||||
|
…/releases/download/aktuell/…exe.blockmap HTTP 200, 137 490 B
|
||||||
|
…/releases/download/aktuell/w0.yml HTTP 200, 337 B
|
||||||
|
```
|
||||||
|
|
||||||
|
**§ 3.6 ⚠ ist beantwortet — mit NEIN:**
|
||||||
|
`…/releases/latest/download/latest.yml` liefert **HTTP 404**. Gitea 1.27
|
||||||
|
bedient das GitHub-Muster NICHT. Das feste Tag `aktuell` war also nicht
|
||||||
|
die Rückfallebene, sondern der einzige Weg — und ist genau der, den die
|
||||||
|
App über `electron-builder publish` eingebacken hat. Der Punkt kann aus
|
||||||
|
den offenen Fragen gestrichen werden.
|
||||||
|
|
||||||
|
**Zugang:** Der Upload-Token liegt in `F:\Coding Stuff\Gittea Token\rippy.txt`
|
||||||
|
(40 Hex, Recht `repository: Lesen und Schreiben`). Der über
|
||||||
|
`git credential fill` erreichbare Zugang taugt NICHT für die API — das
|
||||||
|
ist ein 13-stelliges Passwort, Gitea antwortet damit HTTP 401.
|
||||||
|
|
||||||
|
### ⚠ OFFEN: der Selbst-Update-Beweis am lebenden Objekt
|
||||||
|
|
||||||
|
Alles ist gemessen — außer dem einen Schritt, den nur die installierte
|
||||||
|
App gehen kann: **Findet die installierte 5.1.0 das Update von selbst?**
|
||||||
|
Sie prüft beim Start und einmal täglich, lädt im Hintergrund, NIE
|
||||||
|
während eines Rips, und installiert beim nächsten Beenden
|
||||||
|
(`autoInstallOnAppQuit`). Zu tun: Rippy einmal neu starten, kein Rip
|
||||||
|
dabei, dann beenden und wieder starten — danach muss in den
|
||||||
|
Einstellungen `5.1.1` stehen.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user