@@ -2,61 +2,55 @@ package gcp
22
33import (
44 "bytes"
5- "context"
6- "encoding/json"
7- "fmt"
8- "io"
95 "os"
106
117 "github.com/cdnjs/tools/packages"
128 "github.com/cdnjs/tools/version"
13-
14- "cloud.google.com/go/storage"
15- "github.com/pkg/errors"
9+ // "cloud.google.com/go/storage"
1610)
1711
1812var (
1913 GCS_BUCKET = os .Getenv ("GCS_BUCKET" )
2014)
2115
2216func AddIncomingFile (fileName string , buff bytes.Buffer , pckg * packages.Package , v version.Version ) error {
23- // Create GCS connection
24- ctx := context .Background ()
25- client , err := storage .NewClient (ctx )
26- if err != nil {
27- return fmt .Errorf ("HTTP response error: %v" , err )
28- }
29-
30- bucket := client .Bucket (GCS_BUCKET )
31- obj := bucket .Object (fileName )
32- w := obj .NewWriter (ctx )
33- w .ACL = []storage.ACLRule {
34- {Entity : storage .AllUsers , Role : storage .RoleReader },
35- }
36-
37- if _ , err := io .Copy (w , bytes .NewReader (buff .Bytes ())); err != nil {
38- return fmt .Errorf ("Failed to copy to bucket: %v" , err )
39- }
40- if err := w .Close (); err != nil {
41- return fmt .Errorf ("Failed to close: %v" , err )
42- }
43-
44- configBytes , err := json .Marshal (pckg )
45- if err != nil {
46- return fmt .Errorf ("failed to marshal filemap: %v" , err )
47- }
48-
49- // update the metadata once the object is written
50- _ , err = obj .Update (ctx , storage.ObjectAttrsToUpdate {
51- Metadata : map [string ]string {
52- "version" : v .Version ,
53- "package" : * pckg .Name ,
54- "config" : string (configBytes ),
55- },
56- })
57- if err != nil {
58- return errors .Wrap (err , "could not update metadata" )
59- }
17+ // // Create GCS connection
18+ // ctx := context.Background()
19+ // client, err := storage.NewClient(ctx)
20+ // if err != nil {
21+ // return fmt.Errorf("HTTP response error: %v", err)
22+ // }
23+
24+ // bucket := client.Bucket(GCS_BUCKET)
25+ // obj := bucket.Object(fileName)
26+ // w := obj.NewWriter(ctx)
27+ // w.ACL = []storage.ACLRule{
28+ // {Entity: storage.AllUsers, Role: storage.RoleReader},
29+ // }
30+
31+ // if _, err := io.Copy(w, bytes.NewReader(buff.Bytes())); err != nil {
32+ // return fmt.Errorf("Failed to copy to bucket: %v", err)
33+ // }
34+ // if err := w.Close(); err != nil {
35+ // return fmt.Errorf("Failed to close: %v", err)
36+ // }
37+
38+ // configBytes, err := json.Marshal(pckg)
39+ // if err != nil {
40+ // return fmt.Errorf("failed to marshal filemap: %v", err)
41+ // }
42+
43+ // // update the metadata once the object is written
44+ // _, err = obj.Update(ctx, storage.ObjectAttrsToUpdate{
45+ // Metadata: map[string]string{
46+ // "version": v.Version,
47+ // "package": *pckg.Name,
48+ // "config": string(configBytes),
49+ // },
50+ // })
51+ // if err != nil {
52+ // return errors.Wrap(err, "could not update metadata")
53+ // }
6054
6155 return nil
6256}
0 commit comments