Skip to content

docs: add GCS storage provider, update SDK storage API references#39

Merged
sasha-computer merged 2 commits intomasterfrom
docs/gcs-storage-provider
Feb 17, 2026
Merged

docs: add GCS storage provider, update SDK storage API references#39
sasha-computer merged 2 commits intomasterfrom
docs/gcs-storage-provider

Conversation

@sasha-computer
Copy link
Copy Markdown
Collaborator

Summary

Adds documentation for the new Google Cloud Storage (GCS) upload/download support added in boundless-xyz/boundless#1497 (Unified Download/Upload Handlers), and updates all stale SDK API references.

Changes

GCS storage provider docs (developers/tutorials/request.mdx)

  • New Google Cloud Storage (GCS) section covering:
    • Required env vars (GCS_BUCKET)
    • Authentication via Application Default Credentials (ADC)
    • Optional config: GCS_URL, GCS_CREDENTIALS_JSON, GCS_PUBLIC_URL
    • Public URL mode for credential-free prover downloads
    • gcs feature flag requirement

SDK API updates (all three files)

  • Replaced all storage_provider_from_env() / with_storage_provider() calls with the new with_uploader_config(&storage_config).await? pattern
  • Updated S3 env var names to match current SDK: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, S3_PRESIGNED, S3_PUBLIC_URL
  • Updated developers/tooling/sdk.mdx storage module description to list GCS uploaders and the new downloader abstraction
  • Updated developers/tutorials/sensitive-inputs.mdx with corrected env vars and new docs.rs links (StorageUploader, StorageUploaderConfig)

- Add Google Cloud Storage (GCS) section to request tutorial with
  env vars, authentication (ADC), and public URL configuration
- Update all code examples from old storage_provider_from_env() API
  to new with_uploader_config() / StorageUploaderConfig pattern
- Update S3 env var names (S3_ACCESS_KEY -> AWS_ACCESS_KEY_ID, etc.)
- Update SDK overview to list GCS alongside S3 and Pinata uploaders
- Update sensitive-inputs tutorial with new env vars and docs.rs links
- Add gcs feature flag note for cargo dependency
@sasha-computer sasha-computer marked this pull request as ready for review February 17, 2026 11:39
@sasha-computer sasha-computer merged commit 8f5aa17 into master Feb 17, 2026
5 checks passed
@sasha-computer sasha-computer deleted the docs/gcs-storage-provider branch February 17, 2026 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant