0

我已经设置了通过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/

任何帮助表示赞赏。

谢谢

4

0 回答 0