Closed jj-hoegh closed 11 months ago
The real root cause is because it is artificially capped to charge us more on compute. https://github.com/actions/toolkit/issues/1533
V4 upload-artifact and download-artifact as been released today: https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/
Recommend switching to @v4
v1-v3 were not capped artificially in any way. The real reason is because previously all uploads and traffic was first proxied from the runner to our backend service before finally making it to blob storage. This extra hop made uploads slow and it made the performance widely inconsistent. v4 is effectively an entire re-write from scratch that we've been working on for a very long time and it doesn't have the extra hop/proxy that has been plaguing old versions
V4 offers up to 98% faster uploads from our testing and the performance is more consistent as well
Whatever the reason, thanks so much for fixing it! My build times pretty much cut in half. Just wish I could get a refund for all those minutes it's been sucking up over the years 😅
V4 is amazing for this! Thank you so much!!! 🎉🎉🎉🎉🎉
What happened?
Upload Artifact job using actions/upload-artifact@v3 is now taking 2 hours to upload an artifact that has a size around 300MB.
Few days ago, this only takes 15 - 20 mins and sometimes faster. Aside from this action, all other other action like checkout works fine and process fast.
What did you expect to happen?
We expect that the upload will be faster same as few days ago and not 2 Hours for 300 MB war files
How can we reproduce it?
https://github.com/hoegh-autoliners/link/actions/runs/6294607080/job/17086676107
Anything else we need to know?
No response
What version of the action are you using?
v3
What are your runner environments?
self-hosted
Are you on GitHub Enterprise Server? If so, what version?
No response