Skip to content

Google Cloud Storage

Uploads artifacts to a bucket in Google Cloud Storage.

Option Description
bucket GCS bucket name
paths List of path objects
paths.path Bucket path with {{ version }} and/or {{ revision }} templates
paths.metadata Optional metadata for uploaded files
Name Description
CRAFT_GCS_TARGET_CREDS_PATH Path to Google Cloud credentials file
CRAFT_GCS_TARGET_CREDS_JSON Service 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'