Problem/Motivation
As a user I want to be able to install Drupal from a package of configuration that is maintained in git.
At DrupalCon New Orleans, a workflow was discussed that would allow a profile would contain the config sync directory and this full config export should be used at install time.
Proposed resolution
If a install profile contains a config/sync
directory this will be used to install the site.
To create an install profile that works this way on an existing site you can use https://www.drupal.org/project/install_profile_generator
To be clear, this issue would only pertain to certain install profiles. Especially where you have built an install profile to install a single site. The separate use case of allowing a site to be installed from an existing configuration export which is not part of a profile is covered in #1613424: Allow a site to be installed from existing configuration.
Remaining tasks
Add config validationAdd more test coverage
User interface changes
None
API changes
No API changes per se, there are new steps possible in the installer.
Data model changes
None