Page MenuHomePhabricator

Automatically stage and deploy Codex changes inside MediaWiki
Closed, ResolvedPublic

Description

Once T299956 is completed, DST and QTE teams should collaborate on devising a system where the Codex MediaWiki test page can be deployed to a staging server somewhere, ideally as an automated process that happens on a per-patch basis.

Doing this could provide the following benefits:

  • A live demo MW page could provide designers and test engineers with a way to test live components before they get merged
  • Automated tests (selenium, layout tests, etc) could detect regressions in terms of UX, visual appearance, accessibility, etc
  • Automated performance checks could help catch potential performance regressions

So far, the VueTest extension only contains a simple demo page for all components. But we could also build specific pages dedicated to more complex use-cases like the Typeahead search feature, etc.

@Mhurd I think this task could be a good place to continue some of the experimentation you were doing with Docker – automatically deploying an MW instance based on a particular build of Codex, etc.