Page MenuHomePhabricator

quibble + local-charts?
Open, Needs TriagePublic

Description

If I understand correctly from my experience with T225218, someday™ we will use local-charts in CI. Would we then have quibble be the driver for cloning the repo, launching the k8s cluster with local-charts, and executing the tests?

If that's the case we might want to consider factoring out the default behavior of using built-in HTTP and MySQL backends, and allow for a few different scenarios:

  • host/built-in (current default)
  • docker (e.g. mediawiki-docker-dev, but maybe it would be abstract enough to support other implementations)
  • local-charts, including the necessary commands to start the cluster, deploy the pods, and run the tests

Details

Event Timeline

Change 568931 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[integration/quibble@master] (wip/poc/avert your eyes): quibble drives docker

https://gerrit.wikimedia.org/r/568931

If I'm understanding the task description correctly—inquiring about doing ephemeral chart-based deployments in CI for the sake of system/e2e testing?—then T244313: Experiment with different PipelineLib-/helm-based approaches to system testing might be relevant.

Change 568931 abandoned by Kosta Harlan:
[integration/quibble@master] (wip/poc/avert your eyes): quibble drives docker

Reason:

https://gerrit.wikimedia.org/r/568931