Skip to content

Google Cloud Storage

Uploads artifacts to a bucket in Google Cloud Storage.

OptionDescription
bucketGCS bucket name
pathsList of path objects
paths.pathBucket path with {{ version }} and/or {{ revision }} templates
paths.metadataOptional metadata for uploaded files
NameDescription
CRAFT_GCS_TARGET_CREDS_PATHPath to Google Cloud credentials file
CRAFT_GCS_TARGET_CREDS_JSONService account file contents as JSON string

If both are set, CRAFT_GCS_TARGET_CREDS_JSON takes precedence.

targets:
- name: gcs
bucket: bucket-name
paths:
- path: release/{{version}}/download
metadata:
cacheControl: 'public, max-age=3600'
- path: release/{{revision}}/platform/package

By default, files are uploaded with:

cacheControl: 'public, max-age=300'