- Issue created by @mupsi
- 🇫🇷France mupsi
I provided moral support for kraut while he did all the work :p More seriously, we did some work on the la_fr project to get it to speed with the other downstream projects.
First kraut worked on the hosting files issue. For context, some hosting company require specific files to be committed in the project, and initially the NL codebase contained their Platform.sh files. But because this is now a shared codebase, we don't want these files in the repo at all (to avoid conflicts and to make sure the upstream contains only shared files).
The chosen solution is that each downstream project will have their own hosting files in an orphan branch (meaning that it should contain no commits or any other files from the project) called hosting/scaffold. Then the 'hosting' pipeline job takes care of adding back the content of this branch for deployment, with no impact to the upstream.
So today, kraut managed to get this working on the la_be project. Technical details:
- first used some Git voodoo to filter the commit adding hosting related files from pjonckiere into a new hosting/scaffold branch https://git.drupalcode.org/project/la_be/-/tree/hosting/scaffold.
- then added a GitLab CI job to always merge it on top the default branch even with unrelated histories https://git.drupalcode.org/project/la_be/-/jobs/5184726
- the next step will be to clean up the live and fix-i18n branches to not include hosting files from https://git.drupalcode.org/project/la_be/-/commit/6daa0ecde4d7f9ef4f01a9...
I joined him after that and so we started by looking at the failing pipelines in the current MRs on la_eu.
Kraut fixed it quickly, and then he helped me set up the pipelines for la_fr including the same 'hosting' job (https://git.drupalcode.org/project/la_fr/-/jobs/5186432) and he also took that opportunity to initiate some documentation in la_pipes: https://git.drupalcode.org/project/la_pipes
Next I will need to create the orphan hosting/scaffold branch and the pipeline should be green :)
He also set up the 'downstream/la_fr' branch so that we can now open MRs against the upstream.
So no work done on config_split today, but Sven's MR is now green and can be merged, then we can start cleaning up the splits :)
- 🇧🇪Belgium svendecabooter Gent
Thanks for the summary and both for your work on this!