From 51d44ca1b716effbd61610f82cadf1978a4881be Mon Sep 17 00:00:00 2001 From: Sucukdeluxe <259325684+Sucukdeluxe@users.noreply.github.com> Date: Mon, 31 Aug 2026 18:58:39 +0200 Subject: [PATCH] fix: align GitHub release asset names --- PROJECT_MEMORY.md | 5 ++++- scripts/release-plan.mjs | 4 ++-- tests/updater-version.test.js | 8 ++++---- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/PROJECT_MEMORY.md b/PROJECT_MEMORY.md index fe659f9..4dcf8aa 100644 --- a/PROJECT_MEMORY.md +++ b/PROJECT_MEMORY.md @@ -19,7 +19,8 @@ Multi-Hoster-Upload ist eine Electron-Desktopanwendung für Windows, die große - Schlägt dieser Nachweis fehl, bleibt die Queue erhalten und der Fehler wird als lokale Persistenzstörung behandelt, damit kein stiller Doppel-Upload entsteht. - DoodStream-OTP-Prüfungen verwenden dieselbe Cookie-Sitzung weiter, fassen identische oder parallele Checks zusammen und fordern einen neuen Code nur nach einer ausdrücklichen Aktion mit mindestens 60 Sekunden Abstand an. - DoodStream-Accounts mit API-Key werden auch beim Health-Check über die API geprüft und lösen keinen Web-OTP aus. -- Release-Ziel dieser Sitzung ist `2.1.41`; produktive Server werden dadurch nicht neu gestartet. +- Version `2.1.41` ist als GitHub-Release veröffentlicht; produktive Server wurden dadurch nicht neu gestartet. +- GitHub normalisiert Leerzeichen in hochgeladenen Release-Assets zu Punkten. Der Release-Plan und `latest.yml` verwenden deshalb die tatsächlich veröffentlichten Namen wie `Multi-Hoster-Upload.Setup.2.1.41.exe`. - `forgejo/master` besitzt eine getrennte ältere Historie. Die aktuelle GitHub-Arbeitslinie wird deshalb zerstörungsfrei unter `forgejo/sync/github-master` gespiegelt. ## Start- und Testbefehle @@ -44,6 +45,7 @@ npm audit --omit=dev - `npm run verify` bricht in diesem konkreten Arbeitsverzeichnis bereits beim npm-Shim ab, obwohl Linter und Tests bei direktem Aufruf erfolgreich sind. - Der Forgejo-Standardzweig ist nicht mit dem aktuellen GitHub-`master` verwandt und darf nicht ohne gesonderte Prüfung oder ausdrückliche Freigabe überschrieben werden. +- Der optionale, nur mit `RUN_UI_SMOKE=1` aktivierte Langzeit-UI-Test meldet reproduzierbar 16 bestehende Timing-/Fixture-Abweichungen außerhalb des Accounts-/OTP-Pfads; die reguläre CI aktiviert diesen Test nicht. ## Offene nächste Schritte @@ -59,3 +61,4 @@ Stand: 31.08.2026 - Backup-API-Tests: 15 erfolgreich, 0 fehlgeschlagen. - Produktionsabhängigkeiten: `npm audit --omit=dev` meldet 0 Schwachstellen. - Der Fix-Commit `40ce83d` wurde auf GitHub `origin/master` und Forgejo `sync/github-master` verifiziert. +- GitHub-Release `v2.1.41` wurde mit Installer, Portable-Build, Blockmap und Update-Manifest veröffentlicht. diff --git a/scripts/release-plan.mjs b/scripts/release-plan.mjs index 986875d..259b272 100644 --- a/scripts/release-plan.mjs +++ b/scripts/release-plan.mjs @@ -19,8 +19,8 @@ export function parseReleaseArgs(args) { export function createReleasePlan(options) { const releaseTitle = `${PRODUCT_NAME} v${options.version}`; - const setupName = `${PRODUCT_NAME} Setup ${options.version}.exe`; - const portableName = `${PRODUCT_NAME} ${options.version}.exe`; + const setupName = `${PRODUCT_NAME}.Setup.${options.version}.exe`; + const portableName = `${PRODUCT_NAME}.${options.version}.exe`; const blockmapName = `${setupName}.blockmap`; return { ...options, diff --git a/tests/updater-version.test.js b/tests/updater-version.test.js index 09e3f4f..da76769 100644 --- a/tests/updater-version.test.js +++ b/tests/updater-version.test.js @@ -431,12 +431,12 @@ test('release plan keeps product artifacts separate from the transport tag', asy releaseTitle: 'Multi-Hoster-Upload v2.0.7', releaseBody: 'Update visibility', expectedArtifacts: [ - 'Multi-Hoster-Upload Setup 2.0.7.exe', - 'Multi-Hoster-Upload 2.0.7.exe', - 'Multi-Hoster-Upload Setup 2.0.7.exe.blockmap', + 'Multi-Hoster-Upload.Setup.2.0.7.exe', + 'Multi-Hoster-Upload.2.0.7.exe', + 'Multi-Hoster-Upload.Setup.2.0.7.exe.blockmap', 'latest.yml' ], - latestYml: "version: 2.0.7\nfiles:\n - url: Multi-Hoster-Upload Setup 2.0.7.exe\n sha512: abc123\n size: 456\npath: Multi-Hoster-Upload Setup 2.0.7.exe\nsha512: abc123\nreleaseDate: '2026-08-07T12:00:00.000Z'\n" + latestYml: "version: 2.0.7\nfiles:\n - url: Multi-Hoster-Upload.Setup.2.0.7.exe\n sha512: abc123\n size: 456\npath: Multi-Hoster-Upload.Setup.2.0.7.exe\nsha512: abc123\nreleaseDate: '2026-08-07T12:00:00.000Z'\n" }); });