test-bot: tweak bottle uploading.
This commit is contained in:
parent
d8f9bfa730
commit
66aae02527
@ -726,6 +726,12 @@ module Homebrew
|
|||||||
raise "Missing BINTRAY_USER or BINTRAY_KEY variables!"
|
raise "Missing BINTRAY_USER or BINTRAY_KEY variables!"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Don't pass keys/cookies to subprocesses..
|
||||||
|
ENV["BINTRAY_KEY"] = nil
|
||||||
|
ENV["HUDSON_SERVER_COOKIE"] = nil
|
||||||
|
ENV["JENKINS_SERVER_COOKIE"] = nil
|
||||||
|
ENV["HUDSON_COOKIE"] = nil
|
||||||
|
|
||||||
ARGV << '--verbose'
|
ARGV << '--verbose'
|
||||||
|
|
||||||
bottles = Dir["#{jenkins}/jobs/#{job}/configurations/axis-version/*/builds/#{id}/archive/*.bottle*.*"]
|
bottles = Dir["#{jenkins}/jobs/#{job}/configurations/axis-version/*/builds/#{id}/archive/*.bottle*.*"]
|
||||||
@ -756,20 +762,6 @@ module Homebrew
|
|||||||
safe_system "brew", "pull", "--clean", pull_pr
|
safe_system "brew", "pull", "--clean", pull_pr
|
||||||
end
|
end
|
||||||
|
|
||||||
# Check for existing bottles as we don't want them to be autopublished
|
|
||||||
# on Bintray until manually `brew pull`ed.
|
|
||||||
existing_bottles = {}
|
|
||||||
Dir.glob("*.bottle*.tar.gz") do |filename|
|
|
||||||
formula_name = bottle_filename_formula_name filename
|
|
||||||
canonical_formula_name = if tap
|
|
||||||
"#{tap}/#{formula_name}"
|
|
||||||
else
|
|
||||||
formula_name
|
|
||||||
end
|
|
||||||
formula = Formulary.factory canonical_formula_name
|
|
||||||
existing_bottles[formula_name] = !!formula.bottle
|
|
||||||
end
|
|
||||||
|
|
||||||
ENV["GIT_AUTHOR_NAME"] = ENV["GIT_COMMITTER_NAME"]
|
ENV["GIT_AUTHOR_NAME"] = ENV["GIT_COMMITTER_NAME"]
|
||||||
ENV["GIT_AUTHOR_EMAIL"] = ENV["GIT_COMMITTER_EMAIL"]
|
ENV["GIT_AUTHOR_EMAIL"] = ENV["GIT_COMMITTER_EMAIL"]
|
||||||
bottle_args = ["--merge", "--write", *Dir["*.bottle.rb"]]
|
bottle_args = ["--merge", "--write", *Dir["*.bottle.rb"]]
|
||||||
@ -796,7 +788,6 @@ module Homebrew
|
|||||||
formula = Formulary.factory canonical_formula_name
|
formula = Formulary.factory canonical_formula_name
|
||||||
version = formula.pkg_version
|
version = formula.pkg_version
|
||||||
bintray_package = Bintray.package formula_name
|
bintray_package = Bintray.package formula_name
|
||||||
existing_bottle = existing_bottles[formula_name]
|
|
||||||
|
|
||||||
unless formula_packaged[formula_name]
|
unless formula_packaged[formula_name]
|
||||||
package_url = "#{bintray_repo_url}/#{bintray_package}"
|
package_url = "#{bintray_repo_url}/#{bintray_package}"
|
||||||
@ -811,8 +802,6 @@ module Homebrew
|
|||||||
|
|
||||||
content_url = "https://api.bintray.com/content/homebrew"
|
content_url = "https://api.bintray.com/content/homebrew"
|
||||||
content_url += "/#{bintray_repo}/#{bintray_package}/#{version}/#{filename}"
|
content_url += "/#{bintray_repo}/#{bintray_package}/#{version}/#{filename}"
|
||||||
content_url += "?override=1"
|
|
||||||
content_url += "&publish=1" if existing_bottle
|
|
||||||
curl "--silent", "--fail", "-u#{bintray_user}:#{bintray_key}",
|
curl "--silent", "--fail", "-u#{bintray_user}:#{bintray_key}",
|
||||||
"-T", filename, content_url
|
"-T", filename, content_url
|
||||||
puts
|
puts
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user