mediawiki/libs/Shellbox needs CI
The service will be run in k8s, so it needs the pipeline jobs:
- pipeline-test
- pipeline-test-and-publish
It's questionable if we want to run tests without pipeline as well, then it would need
- composer-test-package-php72-or-later
Additionally, would be nice to run Phan, however I did not find whether we have a job template for plan not for MediaWiki. Also, I'm not sure whether we should run phan as a part of the service pipeline, or as a separate CI job.
Additional problem is the test-config.json file - as I see it's required for phpunit test execution, it also requires to share a secret with mediawiki. I don't think it's supported in blubber to rename a file when building a test image.
@tstarling would you mind specifying what's needed for Shellbox tests to execute properly?