diff options
-rw-r--r-- | db/migrate/20150914102123_migrate_ci_tables.rb | 19 | ||||
-rw-r--r-- | lib/backup/database.rb | 1 | ||||
-rw-r--r-- | lib/tasks/backup.rake | 4 |
3 files changed, 23 insertions, 1 deletions
diff --git a/db/migrate/20150914102123_migrate_ci_tables.rb b/db/migrate/20150914102123_migrate_ci_tables.rb new file mode 100644 index 0000000..639f8f5 --- /dev/null +++ b/db/migrate/20150914102123_migrate_ci_tables.rb @@ -0,0 +1,19 @@ +class MigrateCiTables < ActiveRecord::Migration + def up + rename_table :application_settings, :ci_application_settings + rename_table :builds, :ci_builds + rename_table :commits, :ci_commits + rename_table :events, :ci_events + rename_table :jobs, :ci_jobs + rename_table :projects, :ci_projects + rename_table :runner_projects, :ci_runner_projects + rename_table :runners, :ci_runners + rename_table :services, :ci_services + rename_table :tags, :ci_tags + rename_table :taggings, :ci_taggings + rename_table :trigger_requests, :ci_trigger_requests + rename_table :triggers, :ci_triggers + rename_table :variables, :ci_variables + rename_table :web_hooks, :ci_web_hooks + end +end diff --git a/lib/backup/database.rb b/lib/backup/database.rb index bde9eef..640b425 100644 --- a/lib/backup/database.rb +++ b/lib/backup/database.rb @@ -7,7 +7,6 @@ module Backup ci_runner_projects ci_runners ci_services ci_tags ci_taggings ci_trigger_requests ci_triggers ci_variables ci_web_hooks } - TABLES.map! { |t| t.sub('ci_', '') } # hack until Kamil's migration lands attr_reader :config, :db_dir diff --git a/lib/tasks/backup.rake b/lib/tasks/backup.rake index df20c40..4eaa311 100644 --- a/lib/tasks/backup.rake +++ b/lib/tasks/backup.rake @@ -4,6 +4,10 @@ namespace :backup do task create: :environment do configure_cron_mode + $progress.puts "Applying final database migrations ... ".blue + Rake::Task['db:migrate'].invoke + $progress.puts "done".green + $progress.puts "Dumping database ... ".blue Backup::Database.new.dump $progress.puts "done".green |