Add Container Expiration Policy & Service Desk Setting to GitLab Migration
What does this MR do and why?
Related to #339416 (closed)
bulk_import_projects
feature flag that is currently off by default (and disabled on .com).
This MR adds Container Expiration Policy & Service Desk Setting migration when using Group Migration that includes projects (https://docs.gitlab.com/ee/user/group/import/). Similar to other MRs from this series.
Screenshots or screen recordings
These are strongly recommended to assist reviewers and reduce the time to merge your change.
How to set up and validate locally
-
Feature.enable(:bulk_import)
. -
Feature.enable(:bulk_import_projects)
. - Create a top level group and project in it.
- Create project service desk setting as well as container expiration policy
- Go to
/groups/new#import-group-pane
page and enter instance url and access token (needs to beapi
&read_repository
scope). - Select newly created group and click Import.
- Wait for Group import to complete and verify imported settings. They should be present and their values should be preserved.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by George Koltsov