Skip to content

Move upload_artifact into debusine.client

Following discussion in !168 (comment 382360) I believe that the upload_artifact method should be part of debusine.client (and not in BuildUploadMixin), it basically does create_artifact + upload_files in one step.

Ideally it should return a representation of the RemoteArtifact that has been created (and not the intermediary ArtifactCreateResponse).

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information