diff options
author | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2015-09-18 14:21:55 +0200 |
---|---|---|
committer | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2015-09-18 14:21:55 +0200 |
commit | 2781db6eed23238d4c6cdf538240fe863396b303 (patch) | |
tree | 93693be39f5bbdd4b7d76a0c67a6d6830f4fb47e | |
parent | d1ed3d1c5290e6123df1842188457521fde95c2b (diff) | |
download | gitlab-ci-2781db6eed23238d4c6cdf538240fe863396b303.tar.gz |
Apply final migrations before creating backup
-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 |