summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Vosmaer <contact@jacobvosmaer.nl>2015-09-18 14:21:55 +0200
committerJacob Vosmaer <contact@jacobvosmaer.nl>2015-09-18 14:21:55 +0200
commit2781db6eed23238d4c6cdf538240fe863396b303 (patch)
tree93693be39f5bbdd4b7d76a0c67a6d6830f4fb47e
parentd1ed3d1c5290e6123df1842188457521fde95c2b (diff)
downloadgitlab-ci-2781db6eed23238d4c6cdf538240fe863396b303.tar.gz
Apply final migrations before creating backup
-rw-r--r--db/migrate/20150914102123_migrate_ci_tables.rb19
-rw-r--r--lib/backup/database.rb1
-rw-r--r--lib/tasks/backup.rake4
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