Skip to content

feat(gcp_cloud_storage source): add GCS source#39

Merged
sundaresanr merged 1 commit into
v0.54.0-exaforcefrom
sundar/gcp_cloud_storage_source
Jun 19, 2026
Merged

feat(gcp_cloud_storage source): add GCS source#39
sundaresanr merged 1 commit into
v0.54.0-exaforcefrom
sundar/gcp_cloud_storage_source

Conversation

@sundaresanr

@sundaresanr sundaresanr commented Jun 19, 2026

Copy link
Copy Markdown

Summary

  • Add a gcp_cloud_storage source: polls a Pub/Sub subscription for OBJECT_FINALIZE notifications, downloads the referenced GCS object, decompresses (gzip/zstd), decodes, and acknowledges the message.
  • Authenticates via credentials_path, like the existing gcp_pubsub source.

Details

  • New: src/sources/gcp_cloud_storage/{mod,pubsub}.rs, src/internal_events/gcp_cloud_storage.rs.
  • Registers the source and internal events; adds the sources-gcp_cloud_storage feature (gcp, async-compression, tokio-util/io — all already present).
  • Verified with cargo check --lib --features sources-gcp_cloud_storage (clean) and the 4 source unit tests (pass).

Add a gcp_cloud_storage source that polls a Pub/Sub subscription for
OBJECT_FINALIZE notifications, downloads the referenced GCS object,
decompresses (gzip/zstd), decodes, and acknowledges the message.
Authenticates via credentials_path, like the gcp_pubsub source.
@sundaresanr sundaresanr merged commit 58ebb72 into v0.54.0-exaforce Jun 19, 2026
3 checks passed
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.

2 participants