Refactor repo exporters to use exportable instead of project
What does this MR do?
At the moment, all repo exporters expect projects as the repository container. Nevertheless, in #207886 (closed) we plan to saver the group wiki repository and we could benefit from the existing repo savers.
This means that we need to refactor the existing repo savers and let them use an indefinite object like exportable
instead of always use project
.
In !51873 (merged) I have a PoC with all the work we need to implement in order to export group wikis.
Does this MR meet the acceptance criteria?
Conformity
-
Code review guidelines -
Merge request performance guidelines -
Style guides -
Separation of EE specific content
Related to #207886 (closed)
Edited by Francisco Javier López (ex-Gitlab)