From b623b686ba07e77d1087b9eb05a3a414368e9b10 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 27 Apr 2026 20:10:27 +0200 Subject: [PATCH] fix: switch from rsync to sftp for SourceForge upload to handle restricted shell restrictions --- .github/workflows/maven-release.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/maven-release.yml b/.github/workflows/maven-release.yml index 2813645..c09c7da 100644 --- a/.github/workflows/maven-release.yml +++ b/.github/workflows/maven-release.yml @@ -68,14 +68,19 @@ jobs: - name: Upload to SourceForge run: | - # Wir definieren die Version explizit aus dem Environment REL_VERSION="v${{ env.VERSION }}" PROJECT_NAME="comfymodeldownloader" echo "Uploading version $REL_VERSION to project $PROJECT_NAME..." - # Ordner per SSH erstellen - wir nutzen -o StrictHostKeyChecking=no zur Sicherheit zusätzlich - ssh -o StrictHostKeyChecking=no thomaskifree@frs.sourceforge.net "mkdir -p /home/frs/project/$PROJECT_NAME/$REL_VERSION" + # Wir nutzen sftp, da es in der restricted shell von SourceForge oft zuverlässiger ist als rsync + # und wir damit gezielt das Verzeichnis anlegen können. + # Das Minus vor mkdir ignoriert Fehler, falls das Verzeichnis bereits existiert. - # Datei per SCP hochladen (absoluter Zielpfad) - scp -o StrictHostKeyChecking=no target/ComfyUIModelDownloader.jar thomaskifree@frs.sourceforge.net:/home/frs/project/$PROJECT_NAME/$REL_VERSION/ComfyUIModelDownloader.jar + cat < sftp_batch + -mkdir /home/frs/project/$PROJECT_NAME/$REL_VERSION + put target/ComfyUIModelDownloader.jar /home/frs/project/$PROJECT_NAME/$REL_VERSION/ + quit + EOF + + sftp -b sftp_batch -o StrictHostKeyChecking=no thomaskifree@frs.sourceforge.net