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" <