Use GitLab CI
Per mw:GitLab/Hosting_a_project_on_GitLab#Migrating_a_project, migrate the existing PipelineLib config to a GitLab CI config.
The JS and Swift subprojects can be built and tested inside of their own subdirectories whereas the Java and PHP subprojects cannot.
For the JS and Swift subprojects, move the Blubber config to .pipeline/blubber.yaml in the corresponding directories, e.g.
.pipeline/blubber/js.yaml
to js/.pipeline/blubber.yaml
For the Java and PHP subprojects, move the Blubber config one level up to match (ish) the new organisation, e.g.
.pipeline/blubber/java.yaml
to .pipeline/blubber-java.yaml
Add jobs for testing all subprojects with the appropriate config for the Kokkuri base job.
Bug: T344733