实现 FTP GitHub 操作逐个文件上传



我想使用 GitHub Actions 实现一个函数,该函数会将推送到存储库的任何文件上传到网站。我的问题是,每当有任何更改时都会触发on: push,并且它不会告诉您实际推送的内容,因此我被迫通过FTP上传整个存储库。有没有办法知道推送了哪些文件?

name: Deploy file by file via FTP
on: push
jobs:
deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: push-ftp
uses: myuser/my-action@releases/v1
with:
url: "ftp://ftp.mywebsite.com/"
files: ${ LIST_OF_FILES } // <-- this is the part I'm missing 
user: ${{ secrets.FTP_USER }}
password: ${{ secrets.FTP_PWD }}
git diff --name-only HEAD~

为您提供上次提交中更改的文件列表。

最新更新