module CartBinaryUploader

Constants

VERSION

Public Class Methods

getConfig() click to toggle source
# File lib/CartBinaryUploader.rb, line 31
def self.getConfig
  begin
    puts "Creating project config"
    path = FileUtils.pwd + '/cart_uploader.yaml'
    yamlFile = YAML.load_file(path)
    object = JSON.parse(yamlFile.to_json, object_class: OpenStruct)
    puts "project config Created"
    object
  rescue SystemCallError
    puts "Problem to find or pase yaml file"
    exit
  end

end
run() click to toggle source
# File lib/CartBinaryUploader.rb, line 10
def self.run
  config = getConfig

  projectId = config.project.google.project_id
  credentialsFile = config.project.google.credentials_file
  bucketName = config.project.google.bucket
  frameworkName = config.project.framework.name
  frameworkVersion = config.project.framework.version

  gitHelper = GitHelper.new

  googleCloudStorage = GoogleCloudStorage.new(projectId,
                                              credentialsFile,
                                              bucketName,
                                              frameworkName,
                                              frameworkVersion)
  googleCloudStorage.uploadFrameWork
  gitHelper.tagTo frameworkVersion
  gitHelper.push
end