gcs_upload.md

November 20, 2024 ยท View on GitHub

gcs_upload

gcs_upload(name, src, destination)

Rule used to upload a single file to a Google Cloud Storage bucket

To load the rule use:

load("//gcs:defs.bzl", "gcs_upload")

Example of use:

load("//gcs:defs.bzl", "gcs_upload")

gcs_upload(
    name = "push",
    src = ":file",
    destination = "gs://my-bucket/file.zip"
)

This rule builds an executable. Use run instead of build to upload the file.

ATTRIBUTES

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
srcSource file to uploadLabelrequired
destinationGoogle storage destination url. Example: gs://my-bucket/fileStringrequired