From eb2e360c35b97f2bff4c6f631fa4dc751367a9c1 Mon Sep 17 00:00:00 2001 From: Manuel Weiser Date: Sun, 23 Feb 2025 12:05:19 +0100 Subject: [PATCH] fix: replace ncftp with lftp for secure firmware upload --- .github/workflows/gitea-release.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gitea-release.yml b/.github/workflows/gitea-release.yml index 11b2912..56275ee 100644 --- a/.github/workflows/gitea-release.yml +++ b/.github/workflows/gitea-release.yml @@ -203,18 +203,18 @@ jobs: fi done - - name: Install ncftp - run: sudo apt-get install -y ncftp - + - name: Install lftp + run: sudo apt-get install -y lftp + - name: Upload Firmware via FTP if: success() run: | VERSION=$(grep '^version = ' platformio.ini | cut -d'"' -f2) cd .pio/build/esp32dev - curl --ftp-ssl-reqd \ - --ftp-ssl-control \ - --ssl-reqd \ - --insecure \ - --user "${{ secrets.FTP_USER }}:${{ secrets.FTP_PASSWORD }}" \ - -T "filaman_full_${VERSION}.bin" \ - "ftps://filaman.app:21/filaman_full.bin" \ No newline at end of file + lftp -c "set ssl:verify-certificate no; \ + set ftp:ssl-protect-data true; \ + set ftp:ssl-force true; \ + set ssl:check-hostname false; \ + set ftp:ssl-auth TLS; \ + open -u ${{ secrets.FTP_USER }},${{ secrets.FTP_PASSWORD }} ftps://filaman.app:21; \ + put -O / filaman_full_${VERSION}.bin -o filaman_full.bin" \ No newline at end of file