Question: Any way to skip unmodified files from being uploaded to server?

Open
#466 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
typescript
Domain
devops

Research direction

Start by reviewing the package's upload functionality and the existing issue discussion. Determine whether the current API exposes enough information to compare local and remote files, and define what behavior would count as skipping an unchanged upload.

Written by the indexing model from the issue text.

Description

question

Thanks for creating this package. I'm using it to upload files to my server when I'm deploying my site.

I've found that it takes longer and longer to deploy the files as the amount of files on my project grows. Is there a way to perhaps skip uploading files that are already on the server and that haven't changed? I'd imagine this would cut down on the files being uploaded and would make deployments a lot faster.

This may be out of the scope of the package, but just wanted to ask to see if anyone had any ideas or information on how they usually handle this case.

Thanks in advance!

Dominant language
TypeScript
Stars
1k
Forks
94
PR merge metrics
No merged PRs in 30d

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from steelbrain/node-ssh

All issues in steelbrain/node-ssh

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.