我已经设置了通过FTP-Deploy-Action部署到服务器的 github 操作。此操作基于(基本上是包装器)git-ftp
现在,我希望 FTP-Deploy-Actioncatchup
使用服务器上的现有文件(例如 10,000+ 个)但是我不知道如何catchup
在 .yml 文件中指定选项。我想它应该在with:
但应该是什么值,一个布尔值 true 或最后一次提交 SHA-1。例如:
with:
server: myftpserver.xyz.com
username: ${{ secrets.ftp_username }}
password: ${{ secrets.ftp_password }}
server-dir: /domains/xyz.com/public_html/github-actions/
catchup: true or 4543ssd2d2534332d221321325xzsa
此外,在触发/运行操作之前,服务器上是否已经存在带有(最后一个 SHA-1)的 .git-ftp-log。这是完整的 main.yml
on:
push:
branches:
- main
name: Deploy website on push
jobs:
web-deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- name: Get latest code
uses: actions/checkout@v2
- name: Sync files
uses: SamKirkland/FTP-Deploy-Action@4.1.0
with:
server: myftpserver.xyz.com
username: ${{ secrets.ftp_username }}
password: ${{ secrets.ftp_password }}
server-dir: /domains/xyz.com/public_html/github-actions/
任何帮助表示赞赏。
谢谢