From 819a65e8aec839becddd2645b53efd632b7d2aa3 Mon Sep 17 00:00:00 2001 From: Eddy Date: Sun, 19 Apr 2026 23:36:19 +0200 Subject: [PATCH] [appimage] Fix HTTP 409: auch versionierte Datei vor Upload loeschen Forgejo Package Registry weist PUT auf existierenden Pfad mit 409 ab. Bisher wurde nur 'latest/' geloescht, nicht aber 'VERSION/'. Beim zweiten Build mit gleicher Version (0.1.0) crashte der Upload daher. --- .forgejo/workflows/build-appimage.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build-appimage.yml b/.forgejo/workflows/build-appimage.yml index 98c7408..5dea10c 100644 --- a/.forgejo/workflows/build-appimage.yml +++ b/.forgejo/workflows/build-appimage.yml @@ -112,10 +112,14 @@ jobs: BASE="https://git.data-it-solution.de/api/packages/data/generic/claude-desktop" - # Latest löschen falls vorhanden (404 ist OK) + # Latest + versionierte Datei loeschen falls vorhanden + # (Forgejo Package Registry weist PUT auf existierenden Pfad mit 409 ab) curl -sS -X DELETE \ --user "data:${{ secrets.REGISTRY_TOKEN }}" \ - "${BASE}/latest/${FILENAME}" || true + "${BASE}/latest/${FILENAME}" >/dev/null 2>&1 || true + curl -sS -X DELETE \ + --user "data:${{ secrets.REGISTRY_TOKEN }}" \ + "${BASE}/${VERSION}/${FILENAME}" >/dev/null 2>&1 || true # Versioniert hochladen curl --fail -sS -X PUT \