Реализация FTP GitHub Action выгрузить файл за файлом - PullRequest
1 голос
/ 26 января 2020

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

1 Ответ

2 голосов
/ 26 января 2020
git diff --name-only HEAD~

предоставляет список файлов, измененных во время последнего коммита.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...