Sha256: 00fe791ec4c1e8020cee7f9cd38253822b9335b7e4ba49cec60f27ad5622395d
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
module DPL class Provider class AzureWebApps < Provider def config { "username" => options[:username] || context.env['AZURE_WA_USERNAME'], "password" => options[:password] || context.env['AZURE_WA_PASSWORD'], "site" => options[:site] || context.env['AZURE_WA_SITE'], "slot" => options[:slot] || context.env['AZURE_WA_SLOT'] } end def git_target "https://#{config['username']}:#{config['password']}@#{config['slot'] || config['site']}.scm.azurewebsites.net:443/#{config['site']}.git" end def needs_key? false end def check_app end def check_auth error "missing Azure Git Deployment username" unless config['username'] error "missing Azure Git Deployment password" unless config['password'] error "missing Azure Web App name" unless config['site'] end def push_app log "Deploying to Azure Web App '#{config['slot'] || config['site']}'" if !!options[:verbose] context.shell "git push --force --quiet #{git_target} master" else context.shell "git push --force --quiet #{git_target} master > /dev/null 2>&1" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dpl-1.8.8.travis.1201.4 | lib/dpl/provider/azure_webapps.rb |
dpl-1.8.8.travis.1187.4 | lib/dpl/provider/azure_webapps.rb |
dpl-1.8.8.travis.1183.4 | lib/dpl/provider/azure_webapps.rb |