Describe the feature or problem you’d like to solve
Current HTTP Client used by the gh run download command uses a single-stream download approach.
For larger files, downloading using smaller chunks in multiple parallel streams has the potential to significantly increase download speeds.
Proposed solution
If implemented, a multi-stream download approach is likely to increase download speeds. The Blob Storage providers used back GitHub Actions Artifacts supports requests by range and the multi-stream approach. In fact, this approach is implemented by Blob Storage Providers tooling, for example, Azure azcopy.
Additional context
N/A
Describe the feature or problem you’d like to solve
Current HTTP Client used by the
gh run downloadcommand uses a single-stream download approach.For larger files, downloading using smaller chunks in multiple parallel streams has the potential to significantly increase download speeds.
Proposed solution
If implemented, a multi-stream download approach is likely to increase download speeds. The Blob Storage providers used back GitHub Actions Artifacts supports requests by range and the multi-stream approach. In fact, this approach is implemented by Blob Storage Providers tooling, for example, Azure azcopy.
Additional context
N/A