Kouhei Sutou
null+****@clear*****
Sun Jul 26 16:18:55 JST 2015
Kouhei Sutou 2015-07-26 16:18:55 +0900 (Sun, 26 Jul 2015) New Revision: 41da0f56e887b7059dcbfeadff75c8ad714d49ff https://github.com/pgroonga/pgroonga/commit/41da0f56e887b7059dcbfeadff75c8ad714d49ff Message: Implement package:windows:upload Modified files: Rakefile Modified: Rakefile (+18 -1) =================================================================== --- Rakefile 2015-07-17 13:52:34 +0900 (d282e35) +++ Rakefile 2015-07-26 16:18:55 +0900 (ed2ce94) @@ -1,6 +1,7 @@ # -*- ruby -*- require "open-uri" +require "octokit" latest_groonga_version = "5.0.5" windows_postgresql_version = "9.4.4-1" @@ -450,7 +451,23 @@ postgresql-server-dev-9.4 desc "Upload packages" task :upload => windows_packages do - # TODO + pgroonga_repository = "pgroonga/pgroonga" + tag_name = version + + client = Octokit::Client.new(:access_token => env_value("GITHUB_TOKEN")) + + releases = client.releases(pgroonga_repository) + current_release = releases.find do |release| + release.tag_name == tag_name + end + current_release ||= client.create_release(pgroonga_repository, tag_name) + + options = { + :content_type => "application/zip", + } + windows_packages.each do |windows_package| + client.upload_asset(current_release.url, windows_package, options) + end end end -------------- next part -------------- HTML����������������������������...Download