Wikimedia Release Engineering Team/Local Dev Sync/2019-06-20
Appearance
2019-06-20
[edit]Last time: [1]
local-charts interface
[edit]Create an interface for the local-charts ecosystem
Summary of discussion here: Golang has probably the best installation story of anything we're talking about, let's do that. (With the caveat that we'll aim to make things pluggable.)
- cli toolkit for go: https://github.com/spf13/cobra
- preact.js: https://github.com/preactjs/preact
- TODO: Get to installed binary for CLI.
Pending review / future work
[edit]- 517557: Add restbase chart (port from local-charts)
- Earlier discussion in pipeline meeting:
- We need feedback from Marko
- Other feedback needed since it is a change from the established patterns of other charts
- Earlier discussion in pipeline meeting:
- 514166 prereqs: Remove docker installation steps
- Done
- 508392 (WIP): Add .pipeline/blubber.yaml with dev variant for local-charts
- Abandoned for the moment, to revisit once some questions about MediaWiki extension installation are sorted out
- See also: Determine a standard way of installing MediaWiki lib/extension dependencies within containers
- [2] bug fixes
Testing / CI / linting
[edit]Add tests to local-charts / configure local-charts for CI
We'll pick this up once charts have moved to deployment-charts.
- helm lint
- tox.ini
- add jjb config for picking up local-charts https://phabricator.wikimedia.org/source/integration-config/
- https://phabricator.wikimedia.org/source/integration-config/browse/master/jjb/job-templates.yaml