func()

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
}