in internal/output/gcs/gcs.go [68:79]
func (o *Output) createBucket(ctx context.Context) error {
bkt := o.client.Bucket(o.opts.GcsOptions.Bucket)
_, err := bkt.Attrs(ctx)
if errors.Is(err, storage.ErrBucketNotExist) {
err = bkt.Create(ctx, o.opts.GcsOptions.ProjectID, nil)
if err != nil {
return fmt.Errorf("failed to create Bucket: %w", err)
}
return nil
}
return nil
}