Skip to content

Commit 9fa782f

Browse files
authored
Merge pull request #768 from dwarvesf/chore/refactor-init-gcs
feat: add GCS client creation for empty credentials
2 parents de0af28 + 729c094 commit 9fa782f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pkg/service/landingzone/google.go

+12
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@ type service struct {
2222

2323
// New function return Google service
2424
func New(GCSCredentials string) (IService, error) {
25+
if GCSCredentials == "" {
26+
client, err := storage.NewClient(context.Background())
27+
if err != nil {
28+
return nil, fmt.Errorf("failed to create client: %v", err)
29+
}
30+
return &service{
31+
gcs: &CloudStorage{
32+
client: client,
33+
},
34+
}, nil
35+
}
36+
2537
decoded, err := base64.StdEncoding.DecodeString(GCSCredentials)
2638
if err != nil {
2739
return nil, fmt.Errorf("failed to decode gcs credentials: %v", err)

0 commit comments

Comments
 (0)