travis-api/lib/tasks/build_update_pull_request_data.rake

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