This currently placeholder task tracks creating a Docker configuration for building WVUI. This development workflow will be useful to have prior to transitioning to Gerrit infrastucture in the event that it takes a very long time be supported.
[todo] any other context, requirements, and references needed here.
== Acceptance criteria
- [X] CI builds are deterministic and produce build results comparable with development.
- [X] Docker is optional for development.
- [] Docker is optional for developmentX] The repo readme is updated to describe why Docker is needed and when. For example, maybe Docker should always be used when installing or upgrading dependencies (changes to package.json / package-lock.json).
- [] The repo readme is updated to describe why Docker is needed and when. For example, maybe Docker should always be used when installing or upgrading dependencies (changes to package.json / package-lock.json).
- [X] [[ https://github.com/wikimedia/fresh | fresh ]] is considered if appropriate.
== References
- [[ https://gerrit.wikimedia.org/g/mediawiki/services/mobileapps/+/master | mobileapps ]]
- T257582
- [[ https://wikitech.wikimedia.org/wiki/PipelineLib/Guides/How_to_define_a_node_test_pipeline | How to define a node test pipeline ]]
- [[ https://gerrit.wikimedia.org/r/plugins/gitiles/wikibase/vuejs-components/+/refs/heads/master/.pipeline | vuejs-components ]]
- [[ https://wikitech.wikimedia.org/wiki/PipelineLib | PipelineLib ]]
- [[ https://gerrit.wikimedia.org/r/c/mediawiki/services/push-notifications/+/594352/ | push-notifications ]]