Fixes to release scripts (#238)
This commit is contained in:
parent
41bb5f13b2
commit
5523a75fc3
|
@ -17,6 +17,37 @@ before_action {
|
|||
}
|
||||
}
|
||||
|
||||
# Fetch magictoken to use with Magic Github Proxy
|
||||
before_action {
|
||||
fetch_keystore {
|
||||
keystore_resource {
|
||||
keystore_config_id: 73713
|
||||
keyname: "releasetool-magictoken"
|
||||
backend_type: FASTCONFIGPUSH
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Fetch api key to use with Magic Github Proxy
|
||||
before_action {
|
||||
fetch_keystore {
|
||||
keystore_resource {
|
||||
keystore_config_id: 73713
|
||||
keyname: "magic-github-proxy-api-key"
|
||||
backend_type: FASTCONFIGPUSH
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
before_action {
|
||||
fetch_keystore {
|
||||
keystore_resource {
|
||||
keystore_config_id: 73713
|
||||
keyname: "docuploader_service_account"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Download resources for system tests (service account key, etc.)
|
||||
gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/google-cloud-ruby"
|
||||
|
||||
|
@ -37,6 +68,11 @@ env_vars: {
|
|||
value: "github/google-auth-library-ruby/.kokoro/build.sh"
|
||||
}
|
||||
|
||||
env_vars: {
|
||||
key: "TRAMPOLINE_SCRIPT"
|
||||
value: "trampoline_v1.py"
|
||||
}
|
||||
|
||||
env_vars: {
|
||||
key: "JOB_TYPE"
|
||||
value: "release"
|
||||
|
@ -51,3 +87,8 @@ env_vars: {
|
|||
key: "REPO_DIR"
|
||||
value: "github/google-auth-library-ruby"
|
||||
}
|
||||
|
||||
env_vars: {
|
||||
key: "PACKAGE"
|
||||
value: "googleauth"
|
||||
}
|
||||
|
|
2
Gemfile
2
Gemfile
|
@ -23,3 +23,5 @@ platforms :jruby do
|
|||
group :development do
|
||||
end
|
||||
end
|
||||
|
||||
gem "gems", "~> 1.2"
|
||||
|
|
9
Rakefile
9
Rakefile
|
@ -1,4 +1,5 @@
|
|||
# -*- ruby -*-
|
||||
require "json"
|
||||
require "bundler/gem_tasks"
|
||||
|
||||
task :ci do
|
||||
|
@ -7,12 +8,12 @@ task :ci do
|
|||
sh "bundle exec rspec"
|
||||
end
|
||||
|
||||
task :release, :tag do |_t, args|
|
||||
task :release_gem, :tag do |_t, args|
|
||||
tag = args[:tag]
|
||||
raise "You must provide a tag to release." if tag.nil?
|
||||
|
||||
# Verify the tag format "vVERSION"
|
||||
m = tag.match(/v(?<version>\S*)/)
|
||||
m = tag.match(/google-auth-library-ruby\/v(?<version>\S*)/)
|
||||
raise "Tag #{tag} does not match the expected format." if m.nil?
|
||||
|
||||
version = m[:version]
|
||||
|
@ -33,7 +34,7 @@ task :release, :tag do |_t, args|
|
|||
sh "bundle exec rake build"
|
||||
end
|
||||
|
||||
path_to_be_pushed = "pkg/#{version}.gem"
|
||||
path_to_be_pushed = "pkg/googleauth-#{version}.gem"
|
||||
if File.file? path_to_be_pushed
|
||||
begin
|
||||
::Gems.push File.new(path_to_be_pushed)
|
||||
|
@ -75,7 +76,7 @@ namespace :kokoro do
|
|||
.first.split("(").last.split(")").first || "0.1.0"
|
||||
end
|
||||
Rake::Task["kokoro:load_env_vars"].invoke
|
||||
Rake::Task["release"].invoke "v/#{version}"
|
||||
Rake::Task["release_gem"].invoke "google-auth-library-ruby/v#{version}"
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue