Context
We are currently aiming to run our end-to-end (e2e) test suite on GitLab. It is expected that the GitLab runner will be able to deploy Wikifunctions and its related services to a kubernetes (k8s) cluster, run tests, and collect artifacts via helm
Todo (technical plan)
- make a container for MediaWiki+Wikifunctions, either:
- home rolled
- using the production container builder
- make helm chart which
- deploys MediaWiki+Wikifunctions
- deploys a database (or uses SQLite?)
- runs migrations (in an initContainer)
- deploys function-evaluator
- deploys function-orchestrator
- deploys MediaWiki+Wikifunctions
- create helm test configuration