Skip to content

Remove dependency on curl

This is part of the transition towards providing cross platform support for caching and build artifacts (see #298 (closed)). This MR adds the ability to upload build artifacts using the build runner itself, thus removing the dependency on curl (which is not reliably available across all platforms).

TODO

  • Add implementation for uploading multipart form encoded file to build artifact API
  • Explicitly set the Content-Length header
  • Set request mime type correctly
  • Add a command which triggers the uploading of a provided file
  • Switch Bash to use the built in uploader
  • TEST!

Merge request reports