Skip to content

Commit 40dccfa

Browse files
Copilotintel352
andauthored
Implement Google Cloud Storage (GCS) module (#46)
* Initial plan * chore: add cloud.google.com/go/storage dependency Co-authored-by: intel352 <77607+intel352@users.noreply.github.com> * feat: implement GCS storage operations and tests Co-authored-by: intel352 <77607+intel352@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: intel352 <77607+intel352@users.noreply.github.com> Co-authored-by: Jonathan Langevin <codingsloth@pm.me>
1 parent 7a76fad commit 40dccfa

File tree

6 files changed

+412
-37
lines changed

6 files changed

+412
-37
lines changed

example/go.mod

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,25 @@ require (
1010
)
1111

1212
require (
13+
cel.dev/expr v0.25.1 // indirect
14+
cloud.google.com/go v0.123.0 // indirect
15+
cloud.google.com/go/auth v0.18.1 // indirect
16+
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
17+
cloud.google.com/go/compute/metadata v0.9.0 // indirect
18+
cloud.google.com/go/iam v1.5.3 // indirect
19+
cloud.google.com/go/monitoring v1.24.3 // indirect
20+
cloud.google.com/go/storage v1.60.0 // indirect
1321
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
1422
github.com/BurntSushi/toml v1.6.0 // indirect
1523
github.com/CrisisTextLine/modular/modules/auth v0.4.0 // indirect
1624
github.com/CrisisTextLine/modular/modules/eventbus v1.6.0 // indirect
1725
github.com/DataDog/datadog-go/v5 v5.4.0 // indirect
1826
github.com/GoCodeAlone/yaegi v0.17.0 // indirect
27+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.30.0 // indirect
28+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.55.0 // indirect
29+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.55.0 // indirect
1930
github.com/IBM/sarama v1.46.3 // indirect
20-
github.com/Microsoft/go-winio v0.5.0 // indirect
31+
github.com/Microsoft/go-winio v0.6.2 // indirect
2132
github.com/aws/aws-sdk-go-v2 v1.41.1 // indirect
2233
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 // indirect
2334
github.com/aws/aws-sdk-go-v2/config v1.32.7 // indirect
@@ -43,6 +54,7 @@ require (
4354
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
4455
github.com/cespare/xxhash/v2 v2.3.0 // indirect
4556
github.com/cloudevents/sdk-go/v2 v2.16.2 // indirect
57+
github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5 // indirect
4658
github.com/containerd/errdefs v1.0.0 // indirect
4759
github.com/containerd/errdefs/pkg v0.3.0 // indirect
4860
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
@@ -55,6 +67,8 @@ require (
5567
github.com/eapache/go-resiliency v1.7.0 // indirect
5668
github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect
5769
github.com/eapache/queue v1.1.0 // indirect
70+
github.com/envoyproxy/go-control-plane/envoy v1.36.0 // indirect
71+
github.com/envoyproxy/protoc-gen-validate v1.3.0 // indirect
5872
github.com/felixge/httpsnoop v1.0.4 // indirect
5973
github.com/fsnotify/fsnotify v1.9.0 // indirect
6074
github.com/go-jose/go-jose/v4 v4.1.3 // indirect
@@ -63,7 +77,10 @@ require (
6377
github.com/golang-jwt/jwt/v5 v5.3.1 // indirect
6478
github.com/golang/snappy v0.0.4 // indirect
6579
github.com/golobby/cast v1.3.3 // indirect
80+
github.com/google/s2a-go v0.1.9 // indirect
6681
github.com/google/uuid v1.6.0 // indirect
82+
github.com/googleapis/enterprise-certificate-proxy v0.3.11 // indirect
83+
github.com/googleapis/gax-go/v2 v2.17.0 // indirect
6784
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
6885
github.com/hashicorp/errwrap v1.1.0 // indirect
6986
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
@@ -104,21 +121,26 @@ require (
104121
github.com/opencontainers/image-spec v1.1.1 // indirect
105122
github.com/pierrec/lz4/v4 v4.1.22 // indirect
106123
github.com/pkg/errors v0.9.1 // indirect
124+
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
107125
github.com/prometheus/client_golang v1.19.1 // indirect
108-
github.com/prometheus/client_model v0.5.0 // indirect
126+
github.com/prometheus/client_model v0.6.2 // indirect
109127
github.com/prometheus/common v0.48.0 // indirect
110128
github.com/prometheus/procfs v0.12.0 // indirect
111129
github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 // indirect
112130
github.com/redis/go-redis/v9 v9.18.0 // indirect
113131
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
114132
github.com/ryanuber/go-glob v1.0.0 // indirect
133+
github.com/spiffe/go-spiffe/v2 v2.6.0 // indirect
115134
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
135+
go.opentelemetry.io/contrib/detectors/gcp v1.39.0 // indirect
136+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect
116137
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 // indirect
117138
go.opentelemetry.io/otel v1.40.0 // indirect
118139
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect
119140
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 // indirect
120141
go.opentelemetry.io/otel/metric v1.40.0 // indirect
121142
go.opentelemetry.io/otel/sdk v1.40.0 // indirect
143+
go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect
122144
go.opentelemetry.io/otel/trace v1.40.0 // indirect
123145
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
124146
go.uber.org/atomic v1.11.0 // indirect
@@ -131,8 +153,10 @@ require (
131153
golang.org/x/sync v0.19.0 // indirect
132154
golang.org/x/sys v0.41.0 // indirect
133155
golang.org/x/text v0.34.0 // indirect
134-
golang.org/x/time v0.12.0 // indirect
135-
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 // indirect
156+
golang.org/x/time v0.14.0 // indirect
157+
google.golang.org/api v0.265.0 // indirect
158+
google.golang.org/genproto v0.0.0-20260128011058-8636f8732409 // indirect
159+
google.golang.org/genproto/googleapis/api v0.0.0-20260203192932-546029d2fa20 // indirect
136160
google.golang.org/genproto/googleapis/rpc v0.0.0-20260217215200-42d3e9bedb6d // indirect
137161
google.golang.org/grpc v1.79.1 // indirect
138162
google.golang.org/protobuf v1.36.11 // indirect

0 commit comments

Comments
 (0)