title: How can I upload vendor/ folder when composer.lock changes through github action using SamKirkland/FTP-Deploy-Action@3.1.1
body: <p>I was trying to push a laravel app to a ftp server through github action. Here is the snippet is from my deploy.yml file.</p>
  <pre><code>jobs:
    Deployment:
      name: Deploy Action
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@v2.1.0
          with:
            fetch-depth: 2
            
        - name: Create env file
          run: |
              touch .env
              echo APP_NAME=MyAppName &gt;&gt; .env
              echo APP_ENV=production &gt;&gt; .env
              echo APP_DEBUG=false &gt;&gt; .env
              echo LOG_CHANNEL=daily &gt;&gt; .env
              echo DB_DATABASE=${{ secrets.DEV_DB_DATABASE }} &gt;&gt; .env
              echo DB_USERNAME=${{ secrets.DEV_DB_USERNAME }} &gt;&gt; .env
              echo DB_PASSWORD=${{ secrets.DEV_DB_PASSWORD }} &gt;&gt; .env
              echo &quot;!.env&quot; &gt; .git-ftp-include
        
        - name: Cache dependencies
          uses: actions/cache@v1
          with:
            path: ~/.composer/cache/files
            key: dependencies-composer-${{ hashFiles('composer.json') }}
  
        - name: Setup PHP
          uses: shivammathur/setup-php@v2
          with:
            php-version: 7.3
            extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite
            coverage: none
  
        - name: Install Composer dependencies
          run: composer install --prefer-dist --no-interaction --no-suggest
          
        - name: Adding Vendor
          run: echo &quot;!vendor/&quot; &gt; .git-ftp-include
        
        - name: FTP Deploy Action
          uses: SamKirkland/FTP-Deploy-Action@3.1.1
          with:
            ftp-server: ftp://${{ secrets.DEV_FTP_SERVER }}
            ftp-username: ${{ secrets.DEV_FTP_USERNAME }}
            ftp-password: ${{ secrets.DEV_FTP_PASSWORD }}
  </code></pre>
  <p>Every time when the job runs, it uploads whole vendor/ directory on FTP server. It takes a lot of time when the vendor folder uploads. How can I just upload only changes in vendor/ directory, or if only composer.lock get modified it will upload vendor/.
  Or how can I make it simple, fast and easy ?</p>