From c492dd785f251c7369123533873890649b029290 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kleines=20Filmr=C3=B6llchen?= Date: Wed, 8 Oct 2025 20:25:15 +0200 Subject: [PATCH] Try porting CI to FTP (should already upload files to the beta site) --- .forgejo/workflows/deploy.yml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 6c06213..1b7f15b 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -5,19 +5,18 @@ on: env: SERVER_URL: ${{ vars.SERVER_URL }} + FTP_USER: ${{ vars.FTP_USER }} jobs: build-website: name: Build and deploy website runs-on: alpine - container: - image: alpine:edge defaults: run: shell: ash -eo pipefail {0} steps: - name: Install dependencies - run: apk add --no-cache curl nodejs git zola openssh minify + run: apk add --no-cache curl nodejs git zola openssh minify lftp - name: Checkout repository uses: actions/checkout@v4 @@ -26,9 +25,5 @@ jobs: - name: Minify files run: minify --all -r -o . public - - name: Output SSH key to file - run: | - echo "${{ secrets.SSH_KEY }}" > ssh_id - chmod 0600 ssh_id - name: Transfer built files - run: scp -i ssh_id -o StrictHostKeyChecking=accept-new -r ./public/. ${{ env.SERVER_URL }} + run: lftp -e 'set ssl:verify-certificate false; mirror --reverse --delete --no-perms --overwrite ./public httpdocs; exit' ftp://${{ env.FTP_USER }}:${{ secrets.FTP_PASSWORD }}@${{ env.SERVER_URL }}/