From 06d6b4217805c3d60347a345497200abb776b7b0 Mon Sep 17 00:00:00 2001 From: Tobias Leuschner Date: Sun, 22 Feb 2026 11:26:44 +0100 Subject: [PATCH] =?UTF-8?q?F=C3=BCge=20Workflow=20f=C3=BCr=20FTP-Deploymen?= =?UTF-8?q?t=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 52 ++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..bdd0854 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,52 @@ +name: Deploy via FTP + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + deploy: + runs-on: shell + + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + + - name: Install LFTP (falls nicht vorhanden) + run: | + if ! command -v lftp >/dev/null 2>&1; then + sudo apt-get update + sudo apt-get install -y lftp + fi + + - name: Upload via FTPS + env: + FTP_HOST: ${{ secrets.FTP_SERVER }} + FTP_USER: ${{ secrets.FTP_USER }} + FTP_PASS: ${{ secrets.FTP_PASS }} + FTP_PORT: ${{ secrets.FTP_PORT }} + FTP_DIR: ${{ secrets.FTP_DIR }} + run: | + lftp -u "$FTP_USER","$FTP_PASS" -p "$FTP_PORT" "$FTP_HOST" <