Skip to content

Commit 4c071f3

Browse files
committed
Replace FTP deployment with LFTP for improved reliability
1 parent afa9999 commit 4c071f3

1 file changed

Lines changed: 10 additions & 13 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,13 @@ jobs:
2525
- name: Build Next.js
2626
run: npm run build
2727

28-
- name: Deploy via FTP
29-
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
30-
with:
31-
server: ${{ secrets.FTP_SERVER }}
32-
username: ${{ secrets.FTP_USERNAME }}
33-
password: ${{ secrets.FTP_PASSWORD }}
34-
local-dir: ./out/
35-
protocol: ftps
36-
port: 21
37-
server-dir: ${{ secrets.FTP_SERVER_DIR }}/
38-
timeout: 600000
39-
log-level: verbose
40-
security: strict
28+
- name: Deploy via LFTP
29+
run: |
30+
sudo apt-get update && sudo apt-get install -y lftp
31+
lftp -c "
32+
set ssl:verify-certificate no;
33+
set ftp:passive-mode yes;
34+
open -u ${{ secrets.FTP_USERNAME }},${{ secrets.FTP_PASSWORD }} ${{ secrets.FTP_SERVER }};
35+
mirror --reverse --delete --verbose ./out/ ${{ secrets.FTP_SERVER_DIR }}/;
36+
quit;
37+
"

0 commit comments

Comments
 (0)