Я хотел бы реализовать функцию с 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 }}