23 lines
647 B
Ruby
23 lines
647 B
Ruby
namespace :build do
|
|
namespace :migrate do
|
|
task :pull_request_data do
|
|
require 'travis'
|
|
Travis::Database.connect
|
|
|
|
Build.pull_requests.includes(:request).order('id DESC').find_in_batches do |builds|
|
|
Build.transaction do
|
|
builds.each do |build|
|
|
next if build.pull_request_number && build.pull_request_title
|
|
attrs = {
|
|
:pull_request_number => build.request.pull_request_number,
|
|
:pull_request_title => build.request.pull_request_title
|
|
}
|
|
|
|
Build.where(id: build.id).update_all(attrs)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|