diff options
author | Mayra Cabrera <mcabrera@gitlab.com> | 2019-09-04 15:19:40 +0000 |
---|---|---|
committer | Achilleas Pipinellis <axil@gitlab.com> | 2019-09-04 15:19:40 +0000 |
commit | b1fd8466ebcde2c366a75e236b947c1378255ae7 (patch) | |
tree | 6576a660747048f404f9504b4373c9b080fb7725 /doc/development | |
parent | a2fe68c010b68537d203b3c8f1c249e3feb0cf8a (diff) | |
download | gitlab-ce-b1fd8466ebcde2c366a75e236b947c1378255ae7.tar.gz |
Removes regular migrations from background ones
Specifies that background migrations should be scheduled as post
deployment migrations
Diffstat (limited to 'doc/development')
-rw-r--r-- | doc/development/background_migrations.md | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/doc/development/background_migrations.md b/doc/development/background_migrations.md index 3fd95537eaa..a456bbc781f 100644 --- a/doc/development/background_migrations.md +++ b/doc/development/background_migrations.md @@ -61,8 +61,8 @@ migration classes must be defined in the namespace ## Scheduling -Scheduling a migration can be done in either a regular migration or a -post-deployment migration. To do so, simply use the following code while +Scheduling a background migration should be done in a post-deployment migration. +To do so, simply use the following code while replacing the class name and arguments with whatever values are necessary for your migration: @@ -283,10 +283,13 @@ the `services.properties` column. ## Testing -It is required to write tests for background migrations' scheduling migration -(either a regular migration or a post deployment migration), background -migration itself and a cleanup migration. You can use the `:migration` RSpec -tag when testing a regular / post deployment migration. +It is required to write tests for: + +- The background migrations' scheduling migration. +- The background migration itself. +- A cleanup migration. + +You can use the `:migration` RSpec tag when testing the migrations. See [README][migrations-readme]. When you do that, keep in mind that `before` and `after` RSpec hooks are going |