Class: BintrayDeploy::Actions

Inherits:
Object
  • Object
show all
Defined in:
lib/bintray_deploy/actions.rb

Instance Method Summary collapse

Instance Method Details

#deploy(repo, pkg, name, path) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/bintray_deploy/actions.rb', line 10

def deploy(repo, pkg, name, path)
  version = Version.new(:repo => repo, :pkg => pkg, :name=> name)
  unless (version.exists?)
    version.create   
    begin
 Package.new(repo).upload(path, pkg, name)
    rescue Exception => e
 version.delete
 raise e
    end
  else
    puts 'version already exists skipping'
  end
end

#setup(repo, pkg, desc, licenses) ⇒ Object



25
26
27
# File 'lib/bintray_deploy/actions.rb', line 25

def setup(repo, pkg, desc, licenses)
  Package.new(repo).create(pkg, desc, licenses)
end